I was thinking about your last point about why we honor veterans. In the US it’s not really the case that without them we’d be captured or killed. All our conflicts in the last several generations have been us invading or fighting in foreign lands against forces that were not attacking us. All our modern military personnel are willfully employed and well compensated and given lifetime benefits for that.
The US engages in preventive wars, generally. For example, the wars in Korea and Vietnam were ultimately fought to prevent the USSR from becoming more dominant than the USA and ultimately to prevent it from becoming so strong that in an eventual direct confrontation they would be able to cause a lot of destruction in the US. Iran is similar: they seem to want to prevent Iran from getting nukes which could then be used to destroy Israel, which the US considers its protectorate. But this is a super slippery slope. It’s essentially the same excuse Russia used in Georgia and now Ukraine: they are near neighbors geographically and culturally that must be stopped from joining the enemy alliance in order to prevent the enemy from attacking Russia in turn, which would be much easier should those countries be part of NATO. But where do you stop? Should Cuba be allowed to join Russia military alliance? Should Mexico be allowed to join BRICS? According to US foreign policy, the answer is always no, because of “national security”.
Well, it's much better to be on the invading side though. I've been to a coutry that was on invaded side (Ukraine), and, trust me, you'd always want to be on the invading side. And sometimes all it takes is just one invasion.
But when I said "we honor our veterans" I did not speak of USA, I spoke of any country veterans.