Главная причина это массовое недовольство населения войной и антивоенные выступления в самих США. Говорить о поражении военном - по меньшей мере наивно, если учесть мощь армии США. Это было поражение политическое. Продлись война еще 1-2 года и напалм с химикатами сделали бы свое дело. Еще один фактор - это очень болезненное отношение к потерям в обществе, тем более когда их стране ничто не угрожает. Вообщем я не думаю, что коммунистический Вьетнам смог бы одержать военную победу. Слишком не равные силы
Не забывайте, что на территории Северного Вьетнама война почти не велась.