The problem is that the enemy has time on its side. Whereas the American public want results within four months, they can continue to slug it out for forty years (or more).
Forty,...??? I think that you'll find that figure should be four hundred. just look at the Afghan's past. They approach this with an entirely different mindset to us. they will just keep going until they win,... as every individual fighter sees this not as a national thing, but as a
personal affront to his manhood and his religion, and if you have the slightest inkling of their culture you will realise that that is a fatal error to make.
Unlike our culture, they have no qualms whatsoever about using treachery and murder of whoever gets in their way, as a weapon, and they do it willingly and completely without reservation. The only way to actually "beat" them is to kill them. Unfortunately our rules of warfare will not allow us to do it in the same ways as they do, because we are supposedly "civilised" and have made rules which put us at a very serious disadvantage.
At the risk of being called traitorous I will say that we cannot win using our current strategy. Other than nuking the whole place and starting again, we will either get dragged into another guerrilla war lasting beyond our lifetimes, or we will end up doing as the Russkies did and weaselling out of the place.
I firmly believe that we should adopt a strategy whereby we become technically superior guerrillas, effectively taking them on at their own game and beating them with our technological superiority, sitting miles away and using our skills to acquire intelligence and then use knowledge to pick off targets of opportunity with UAVs etc., without a man within hundreds of miles of the place.
If we try to duke it out, man for man, we will lose, as have done every other group who have attempted to control the Afghans. they made it too messy for the Russians to accept, so we will have no chance whatsoever we are only fooling ourselves..