Fuck Veterans Day.
Don't get me wrong. It's not unreasonable at all to have a day of remembrance and mourning for the people who have sacrificed their lives and safety in order to protect their homes. It's just that we already have a day for that, Memorial Day.
Also, the last time the U.S. military actually did any of that was World War II. Every other military conflict of the last 150 years or so, and quite a few of the ones before that, were pure imperialist assertions of power. Even World War II was mostly an assertion that the islands of the Pacific were our imperial protectorates, not Japan's; that the alliance of empires on the other side were rather a lot more horrific than the alliance of empires on our side is mostly a happy coincidence. (Well, happy for the Allies, not so much for the people who lived in those empires. Or for Japanese-Americans. Or... well, you get the point.)
And, I mean, being a soldier is one of the few ways in which a working class or lower middle class American can get a decently paying job or an education. We should be at least as sympathetic toward them as we are toward the young people pushed into gangs by similar social pressures. Admittedly, gangs have done a lot less harm in the world than the U.S. military, but you wouldn't know it from the media, which tend to villify the former and laud the latter. It's really not their fault.
No, the problem is that Veterans Day isn't about mourning sacrifices or solemnly pondering necessary evils, it's about a jingoistic celebration of authoritarian, imperialist might. It's about speeches where our leaders try to one-up one another in their over-the-top declarations of how utterly fantabulous it is that a significant percentage of our society and economy is dedicated to the pursuit of slaughter and destruction in foreign lands. It's about the lie that spreading chaos and death makes us safer, that "we fight them there so we don't have to fight them here," as if there would be a "them" if we weren't fighting there.
So yeah. Fuck it. Have a Peace Day instead. Or move Election Day to November 11 so we can all have that off. Better yet, make it the second Monday in November or something, because holidays that don't create three-day weekends are stupid.
But that won't happen any time soon, because the U.S. is a highly aggressive imperial power, and we now exist in a state of perpetual war that our leaders have no interest in ending. But that doesn't mean we have to celebrate it.