I think Rumsfeld should have stepped down long ago. They've made way too many mistakes in Iraq - Abu Ghraib, disbanding the Iraqi army, the Baathist purge, slow in restoring basic services, slow in building up Iraqi police and security forces, indifference to the looting...
As for a "morally bankrupt" foreign policy,... I think the US did the right thing - but did it very poorly.
If the guy down the street who has a history of beating his children and picking fights with neighbors appears to be a threat to your family, and if there is no police to stop him, the right thing to do is to use any excuse to go in and arrest him yourself - even if many of your neighbors say that you have no right to bother him or use force against him, even if some family members say that they just want to get along better with others. It's the right thing to do, even if the town council is against it, even if it provokes anger among those who you thought were your friends. It would be immoral to look the other way, to wait until after he hurts even more people, possibly your children.
The town council is morally bankrupt. Because it can act only with a consensus, it can rarely be effective in deterring crime or capturing criminals. People do wrong, and people get hurt; and the town council looks the other way. The townspeople are lucky that without a police force, there are a few strong citizens who are willing to do unpopular things in order to keep bad people in line.