When Pearl Harbor is compared to terrorism, you just know that the topic is heading downhill. 
To be fair, the casualities were of a comparable level. (And if you want to go assigning a dollar figure, 9/11 was almost undoubtedly much worse.) In a sense, the US had to retalitate in a very public way on a very large scale, as that is how attacks of that degree on US interests have
always been met. Overall the response in Afghanistan was actually very well-conducted from a military point of view, but the devil is in the details. The 10th Mountain dropped the ball at Tora Bora, resulting in the invasion's most public objective getting away.
Nevertheless from a standpoint of dismembering Al Queda's support network and financial backing, it worked quite well. Had that been followed up with a serious, sustained effort in Afghanistan and the quiet manhunt that has been ongoing all this time, it would have been much better. But it was not.
However I think in a sense one of the things Bush did correctly will never be credited. He stayed in Iraq. I won't argue the morality or wisdom of having gone in in the first place because that's not the point I'm trying to make. Once there, withdrawal would have served no useful purpose, and it still wouldn't today. No one will ever thank him for sticking to his guns on this subject, I think, but it was the right thing to do. We made the mess, and it was/is our duty to clean it up.