"Sure he was robbing a bank, but that guard pointed a gun at him! That makes the killing justifiable!"
Well, it might. But under the circumstances, no, it doesn't.
You’re thinking of the wrong war criminal. Enemy combatant was a designation invented by the Bush administration to avoid the requirement to treat War on Terror prisoners as would be appropriate to either soldiers or civilians. I don’t think the term existed in the Vietnam era but if it did it wouldn’t apply to NVA/VC forces operating out of Cambodian territory.
For something to be so much better than the alternative it sure was a close ideological race between the 2 systems.
That just sounds like justifying an unlawful and immoral invasion after-the-fact...
On the flip side, of course, so were many US and NATO interventions—but this is why "anti-imperialist" might be taken as possibly actually meaning anti-NATO and pro-Soviet—much "anti-imperialism" was really just a smokescreen for Soviet maneuvering, same as "liberation" et c. often has been, when the US does it—it'd be foolish for actors on the international stage to take either claim at face value, because they've a history of being half-true or not at all true, just a PR cover for realpolitik Great Games.
Hell, even the British, one of the most-colonial of colonial powers ever, used this against the Ottomans, and it was a lie then, too. Seen Lawrence of Arabia? Stirring up Arab nationalism against the colonizing Turks, not actually for their sake, but just as a convenient play in a larger game?
This is why US elites at the time might genuinely have believed that going to war in Vietnam was a good idea—even bordering on necessary—and perhaps, truly, believed it was morally defensible.
If the US could had gotten past the whole "communism = enemy" thing, they probably could have had quite good relations with a communist Vietnam.