Ich sehe die Hauptursache am Scheitern in Afghaniststan an zwei Punkten:
1.) Das ausgewechselte System war von der Regierung angefangen bis zum Militär ungeeignet das Land zu einen. Die Korruption und andere Probleme sorgten dafür, dass die Bevölkerung keinerlei Loyalität für die Regierung empfand. Die verantwortlichen Militärs haben die Zahlen der Soldaten gefälscht und den Lohn dieser fiktiven Personen eingesteckt. Warum sollten die enttäuschten Soldaten für diese Regierung kämpfen?
2.) Es fand kein Umdenken im Land statt, weil es anders als in Deutschland zwischen den Besatzern und der örtlichen Bevölkerung kaum Gemeinsamkeiten gab. Dieses Phänomen gab es auch 1945, als sich die Deutschen und die Amis annäherten, die Sympathie für die Displaced Persons und das Verständnis für die Juden parallel abnahmen.
Auch gab es keinen gemeinsamen Feind in Afghanistan, anders als in Deutschland im Kalten Krieg.