The problem is that there is little that can be done to remedy the current situation. I am deeply afraid that the situation in Iraq is already hopeless.
If you invade another country and it turns out that the locals don't see you as liberators there are only three possible outcomes. You can kill them all, you can beat them into submission or you can leave. Since we are too civilized to do the first two, it's simply a question of how long till we end up with the third.
The only real hope is that there are enough local Iraqi's who do consider us liberators that can work against the ones that want us out. But it is much easier to drive down support for the US then it is to increase support for the US in Iraq. And even many of the Iraqi's that do consider us liberators are looking forward to us leaving, giving them a reason to step aside and let the violence spread.
Jay