The correct answers are option C. "The Vietnamese had expert guerrilla fighters" and D "The United States overestimated the cost and length of the war". The factors that contributed the failure of the United States during Vietnam war were the use of guerrilla fighters by the Vietnamese and the cost and length of the war. Guerrilla fighters constantly ambushed US troops which resulted in several damages to the US army, and regarding the costs it was reported an expenditure of $168 billion along the 20 years that the war lasted (1955-1975).