What's your solution to the Iraqi situation? Cut and run?
Why should we allow the Iraqis to fight to the last American? We should only hold their hands so much. We can't keep the Iraqi Civil War from going full scale on our own forever. The Iraquis have to be willing as well, but so far they've been more willing to let this continue than to face the real problems themselves.
That said, I think we are still at the point that the managed chaos that is in Iraq today is better than the unmanaged chaos that would result were we to leave now, but at some point either it will be clear that the Iraqis will never do enough to avoid a Civil War, in which case we should leave and let them enjoy their War, or it will be clear that they are doing enough to avoid a Civil War, in which case we should leave because our job there is done.