Why did we lose the Vietnam War?

Dinesh D'Souza says the US lost the Vietnam war because they didn't know what they were fighting for. I've heard others say that it was because of our Military's lack of experience in the terrain, and lack of Military tactics. Any opinions or evidence for either claim?
16 answers 16