I didn't realize we had so many military historians and tacticians here. Whew, I'm glad we do, now I have someone to talk to.
Heres my real opinion on the subject. I'm in favor of fighting a counter-insurgency war against Al Qeada. I also realize that it is extremely costly in terms of all kinds of resources to wage this type of war.
First, the U.S. needs to win the support of the local population. They do this by providing them with safety and supplies. Safety being the key.
Secondly, one can never have enough translators. The locals are the ones who are able to report enemy combatant movements, booby-trap locations, caches, etc. You have to be able to communicate to find this out. But if retribution begins to be displayed on these locals for helping Americans, intel soon dries up.
So, to sum it up, you have to win the 'hearts and minds' of the indigenous population, show them that their new way of life is better, and keep them safe. And if all these things come to pass, they will help you. But if you make them angry, hurt them or do not protect them, you will fail.
The U.S. has done ok so far in Afghanistan, but nowhere else.