For all of you who think we were successful with Afghanistan or Pakistan, I'd hate to see what a failure would look like. The London bombers were Pakistani. Pakistan has developed nuclear technology that may well be sold to other Muslim states. The US has a relationship with the current government of Pakistan, but Bin Laden is a popular folk hero there. In Afghanistan, the same guys who ran the country as the Taliban now run it under some other brand name. We can argue about whether random searches might have a slight deterrent effect on terrorists, or whether Bush's lies were worse than Clinton's sloppiness.
The fact is, the whole thrust of our Mideast policy, over many years, has produced a terrorist monster, against which we have virtually no defense. When some badguy ships a Pakistani or North Korean nuke to Port Newark in a cargo container--the Administration still isn't willing to pay for radiation detectors in our ports--and detonates it, which hapless third-world country will we invade then? And what good will it do?
Until we recognize that terrorism is in its own way a perfectly rational reaction to our foreign policy, and until we change that policy, what we are doing is nothing more than rearranging the deck chairs on the Titanic.