Hold on a minute, you all. Most people don't hate veterans, they are merely ambivalent. (Don't care either way) They certainly don't like veterans beating them over the head with their military service.
Look at it from a non-veteran's point of view. He got a job or went to college after high school, works hard, raises his kids, and pays his taxes to support the military. And yet, there are some scumbags who, by simple virtue of enlisting in the military, spend their entire lives bad-mouthing civilians.
Come on, boys, generally speaking the military is just not that hard or dangerous now days. (Or, with the exception of the Marines, particularly disciplined) When was the last major war where the troops were "dying like dogs for no apparent reason?"
Even if you do land in a physically difficult and dangerous MOS, in our volunteer military who's fault is that? It's not like you were drafted.
As far as all that patriotic hokum, well, if you are one of the few who actually enlisted for patriotism, I salute you. The fact is that the military is predominantly advertised (and has been for the last 20 years) as a job training program. How many would enlist if there was no job training or college money?
I did, but I just wanted adventure. This is hardly a patriotic reason.
As for defending our freedom, well, again I salute you. But as much as I approve of the use of military force as an instrument of foreign policy, it would be hard to convince me that Panama, Grenada, Somalia, Beirut, Kosovo, and Haiti had anything to do with our freedom. I'll grant you that the Gulf War was fought for legitimate reasons, but cheap gas is hardly a worthy subject for patriotic songs.
Let us all, as veterans, climb down from our high horses. I bet if you dig around, the veterans who are the most vocal about their past hardships are probably frauds. Either didn't serve or drove trucks in the rear.