It is in my opinion a nonsense to talk about fighting terrorism. That's like talking about fighting swimming. It's a technique of fighting. But we can fight a single guy who has chosen to pursue terrorsit goals, using the rule of law to try and avoid nobbling innocent people. We can also try to nobble terrorist operations, by tying their shoelaces together etc. But terrorism is emphatically not going to go away.
On the other hand, if we fail to successfully prosecute our existing terrorist targets, and bring people like Bin Laden visibly to justice then we will only see a rise in this technique.
And as Meta so kindly observed, that was my point. We've removed the Talibs from the capital and many other areas, but until we give the PBA (poor bloody Afghans) some sort of alternative to a subsistence/tribal/bandit economy then we can only expect trouble. This means actually spending some of the hundreds of millions of dollars in aid we promised them five years ago.
I'm not saying prosperity is the whole answer, though. It's a complex problem and it needs a complex solution. I mean, hell, we have terrorists born and raised in the UK in quite comfy surroundings.
EDIT: Gfted1. I don't know anyone in the services above the rank of corporal who feels more indiscriminate firepower is the answer. That road leads ultimately to a war of attrition and genocide. Which while a technical possibility isn't going to involve either of our countries. Half measures on that road are the worst of all worlds. You have only to look at the 'both hands' approaches of countries like Turkey, Colombia, and the old apartheid South Africa to see that unfettered does not mean more effective. Generally it means more brutal and sloppy.