I would say as a general rule soldiers, sailors, marines, are better people, and I am proud to serve them as they serve their country and their fellow citizens. They are heroes, not victims.
Of course there are plenty of chattering class, media types who, like the media after Viet Nam, denigrate service and vets.
Here’s some good stuff from Mona Charen.
http://www.nationalreview.com/article/375245/what-caused-fort-hood-mona-charen
I totally agree with this post, soldiers etc, are better people and they are the true heroes in society.