I agree with pretty much everything you said.
Korea and Vietnam , IMO, were not fought like WW2 . WW2 was all about winning and ending it. Korea and Vietnam was run by the politicians , because both were proxy wars with the communists.
Afghanistan was a mess to begin with, Russia was in there...