Not to mention that in those wars whenever the US Military was allowed to do its job, the enemy got sodomised.
The issue as ever is civvies (specifically liberal civvies) playing at soldier and not letting the professionals do their jobs. For example, had a “Vietnamicus” been put in charge and given carte blanche, that war would have ended very differently and very quickly.
That just was not going to be in the cards.
Fact is America and western nations had a lot of weakness's in the fight against communism. One of them was that so much of the press was rooting for the other team sometimes quite openly, which meant the soviets could follow one set of rules while the west had to play by a higher standard.
America was also a complete neophite playing against russia in its own game, add to that the fact that the world wars basically destroyed europe culturally and fucking tramatized the entire continent and the US was stuck playing with kid gloves. Was it ideal fuck no, we made a hell of a lot of failures but you get stuck dealing with the cards your dealt not the cards you want.
Fact is I eventually see the military being let off its chain eventually, but only after the current leadership has utterly discredited itself and the west hits its fuck it moment.
you do not want to be in the splash zone of said fuck it moment.