Having lived in the US for quite a while it has always been a head scratcher to me why every one of them is a "hero" by default and that i am supposed to thank them for their service when i meet them for the first time.
I think my view on the hero thing is probably different to yours i suspect but i do agree going off to war does not make you a hero. Especially if you volunteered.
BUT there are many of those young men and women who perform courageous effort while at war which makes them heroes. Time after time we read and see stories of bravery and effort by these soldiers.
I do agree with
@Ruairi77 also, that you cannot blame those who sign up. If you visit many of the towns the army, marines, navy and air force recruit heavily in there are no jobs and nothing for these young people to do when they come out of school. They are dangled a sweet life by the military and promised further education etc...
Don't get me wrong i do respect anyone who wants to sign up and go to war and as i tell my friends who are either still in service or retired that i do respect them and genuinely think what they do is tough. But at the same time this continuous respect and thanking thing can be a bit much. Instead of calling them heroes and thanking them this country needs to help them when they come back instead. Many of them suffer from PTSD and need counselling and support. I live in a city littered with homeless vets and many of my friends know at least one veteran with mental issues.