I think celebration of Democracy/Freedom and respect of those who died to present it is respectable, but at the same time it does send the wrong message.
We pretend as if Democracy/Freedom is a innate right in America (we almost make it Theological) and then we thank those who "give" it to us? If it's an innate right, no one gives it to you, you have it because humans are supposed to have it. In which case the function that the military serves is more of deterrence than giving you anything (i.e. more accurate to say war heroes died to stop people from trying to take your rights away).
It'd be nice to find some in between, some moderated position that recognizes that Democracy is a style of government that is maintained by more than just the military. To be in a Democratic Society also has certain responsibilities that I don't think Americans take seriously either. In a lot of ways I feel we idealize the military, build them up as the "givers" of freedom, then forget we pay taxes that funds their existence (which, in that way everyone supports the troops). Not that they don't deserve more respect, I absolutely believe they do, but it sort of trivializes the role civilians play in holding it all together.
Democracy only works if the decisions being made by the citizenry are good enough to hold the country together. And that only happens if the populace remains educated and engaged in the country's issues. Saying "I support the troops" sounds nice and all, but if that's all you do and you don't vote, or do a poor job of it you're not doing your part. If you want to be a good citizen you need to follow your government, know who does what, learn the big names and the positions on the federal and local level. Follow the issues as they come. Talk to your fellow citizens about your opinions. Raise political awareness in this country.
From the perspective of a good portion of the country (I would say) Iraq has been an unnecessary strain on us, I think one which could've easily been avoided had people been more engaged in the political process after 9/11. Wouldn't supporting the troops there have been keeping them from engaging in a war that resulted in loss of their lives and uprooting them from their home to fight, die, and live overseas in the desert hellhole that is Iraq?
All I'm saying is, rhetoric is good and nice. "Respect", patriotism, etc. That's fine. However it's not as important as actually doing anything. When I hear how few people can actually name any of the Supreme Court Justices, who the Democratic Majority Leader in the Senate is, etc. It's horrifying. Everyone's okay with having an uneducated opinion; few people take the time to take it seriously enough to actually pay attention to something more than petty news. Learn statistics, learn facts, watch your leaders. C-Span is boring, but at times you'll learn more from that than sitting in front of MSNBC or Fox.
Citizens need to do take their real responsibilities more seriously.