I can definitely respect an aspect of it. It's possible to have instincts that want to defend that got misdirected into the military, and it's possible to do skillful and heroic things in isolation within the framework of being in the military. I have a hard time with the "he didn't have to do it, and we need him" thing though.
We don't say that about other jobs. We need trash collectors, electricians, plumbers.. But we realize that the incentives are worth it to them and that's why they choose to do this, and that we don't need to go around thanking them for their service. If being in the military is only worth it to them when they get praised and thanked, that's indicative of a problem.
To whatever extent they provide a real service, you'd be able to attract people to the job by paying them for what they provide. If you raise the pay as the way you attract people into the military, you get your military, it's just that now you have generally brighter people who are less willing to do things that aren't actually necessary defensive things. So you get your defense, you just don't get your Iraq etc. When you thank them and give them props, you're encouraging Iraq etc., you don't need to do that for the actual service they're supposedly providing.