I will say a couple of things though.
The war in Iraq was a mistake. It was a mistake because it made us take our eyes of the ball and led us into an arena of partisan fighting that has reached epic levels. People who should know better make disparaging comments just to score political points and morons scream jingoistically about wiping them all out and destroying Mecca - because that would really solve the problem.
But do you know what else? It's not something we can walk away from. The problems there need fixing and there needs to be evaluation and re-evaluation of our methods for dealing with them. We need to get past the bile and venom. Brains need to be engaged, not just the reflex action of attack or defend based on ideological lines. We need to be honest about the past and to see the intent of poorly chosen words instead of latching onto phrases that can be used to inflame our supporters. Basically we need to get past the rhetoric and reach a place where we can be useful to each other again.
As for terrorism. Those bastards will always be with us and if we let them change the way we live and the freedoms we enjoy then they have succeeded in more than the murders they have committed so far. We will get the current crop and if we think things through than maybe we can start to persuade the future generations that we are not as bad as they think. Promoting democracy in Iraq might well be a step in that direction, time will tell. But we also have to hold everyone accountable for their actions be they our 'allies' or causes we sympathise with. Deliberately attack a civilian target and you are a terrorist, be you an Iraqi insurgent or a Palestinian. Fund or support terrorist groups and be prepared for the consequences. There can be no quarter, the age of support for friendly governments must come to an end if that government has two faces. Remember though, it's a battle to destroy those who would destroy us, but it can be accomplished through many different methods.
Anyway, enough of my rambling for now. Read JD's take over at Cabal.