The problem with Veteran's Day in the U.S., which evolved from Armistice Day, is that, like the poem "In Flanders Field", it invariably becomes a call to arms, so to speak. It doesn't decry the waste and folly and greed of war, but the glory. The dead in the poem are not calling out so much for their valor as their cause, and cursing those who do not take up the fight.
And there cannot be any more pointless war than the Great War. And in WWII, almost 80% of the American force fought in Europe, not protecting the U.S., but recovering Europe. Only 20% fought in the Pacific, where Japan was never a threat to the U.S. except for empire.
In the U.S., all patriotic holidays become a celebration of the military. Those who serve become beatified, not for sacrifice, but for imputed valor that may never have been. MANY enlist because they have no other job prospects and are impoverished, hence the larger minority representation. Once in, there is a significant element of corruption, waste, and in some cases, abuse of the vast bureaucracy that is the U.S. military.
And, as those soldiers leave the service, they often take privileged status in federal employment and in the large military industrial complex, leading to ongoing ethics and corruption problems there in many instances.
True valor and sacrifice should be commemorated, but as a motive to demand better decisions of our leaders. Worshipping uniforms is an inappropriate attribution of honor. We never worship teachers, and they sacrifice far more than the average enlisted soldier.