Which Major General was a Marine for 34 years and has received two separate Medals of Honor like Marine Daniel Daly?
Daniel Daly:  Of the Marines who are double recipients, only Daly and Major General Smedley Butler received their Medals of Honor in two, separate, conflicts. Smedley Butler:  During his 34-year career as a Marine, he participated in military actions in the Philippines, China, in Central America and the Caribbean during the Banana Wars, and France in World War I.
Smedley Butler