Il existe de nombreuses raisons pour lesquelles les États-Unis n'ont pas pu gagner la guerre du Vietnam, mais le problème le plus urgent à l'époque qui a causé sa fin était l'opinion publique, qui s'est massivement retournée contre la guerre après que le Vietcong a lancé le Têt Offensive en 1968. Bien que le président Nixon ait commencé à bombarder le Cambodge dans ce qui semblait être une escalade, en 1969, le gouvernement avait déjà décidé de se retirer.
L'opinion publique était généralement divisée depuis le début de la guerre, mais à la fin officielle du conflit en 1972, il n'y avait presque plus de soutien public.
À sa fin, la guerre avait coûté la vie aux États-Unis 58 000 et environ 140 milliards de dollars. Malgré une technologie supérieure, le terrain et les tactiques utilisés par le Vietcong n'étaient pas familiers à l'armée américaine, qui avait du mal à s'adapter aux tactiques de guérilla.
Les raisons d'entrer en guerre avec le Vietnam ont été considérées comme fallacieuses. Le président Johnson pensait que la propagation du communisme devait être arrêtée, sinon cela aurait un effet domino sur les pays voisins. Cependant, il n'y avait aucune preuve suggérant que ce serait le cas.
Bien qu'il soit communiste, Ho Chi Minh était en fait un défenseur du gouvernement démocratique occidental, et il cherchait à s'allier avec les États-Unis avant la guerre.