Respect is absolutely deserved. However, hero worship is dangerous. One of the biggest claims regarding the war in Iraq/Afghanistan has been "You have to support the troops!" Which translates to "You have to support any American military action, because the troops carry it out and you have to support the troops. If you don't you're unamerican and you disrespect the people who protect you."
Ironically, these same people who say this turn around and claim that the troops carry no responsibility for what they do so long as it's "following orders".
To make clear, I respect the troops of this country immensely and I'm very thankful for the job they do.