Since the center of gravity has moved to the mountainous Pakistani hideouts, the war for Afghanistan has already been lost. We're hacking at leaves on a tree in order to kill the tree.
The US Army is not and never has been trained or task organized to execute counter-insurgency operations successfully. We need constant intel from an Afghan population that won't give it to us. Why?--Because the Taliban will kill them if they do. Check mate.
Our troops must be trained to speak the language and must start acclimatizing to the local people. The local national interpreters imbedded with US troops are all spies. The army has its head too far up its own ass to know who we can and can't trust. They let interpreters take monthly furloughs to get debriefed by the Taliban. Excuse me, but trying to win a war without intel and without Afghan cooperation is like trying to swim the English Channel without knowing how to swim. Our last option available is to swallow our pride and negotiate with and/or pay off the warlords in charge (or else get out). If we get out, Afghanistan will fall back under Taliban rule and Karzai will get his job back at Unocal. Big deal. It's not as if this comedy of errors hasn't happened before in different parts of the globe. The day the US government learns from past mistakes and the day Americans actually remember these past mistakes, I'll eat my hat.