President Bush needs to "outsource" management of this war. He'll never fire Rumsfeld but he has got to bring someone in who can size things up for the way they really are and devise a plan to win this thing. Cheney and Rumsfeld have been so far off the mark about how this war would go that we can't count on them anymore.
Bremer was the biggest screw up of all, I still can't believe some of the boneheaded things he did. We could have had an election in Iraq in late 2003 or early 2004 and forgone Fallujah, Sadr, and the rest of this crap. If we had given over power to Allawi in May of 2003 instead of Bremer Iraq would be totally stable today.