Question: Which Major General was a Marine for 34 years and has received two separate Medals of Honor like Marine Daniel Daly?
Answer: Smedley Butler