One of the things that I think Rumsfeld did perfectly was handle the question of a possible resignation. In particular, one senator asked him, in essence, if he would step down if his presence was a hindrance regarding Iraq. And he simply answered "Yes".
That spoke volumes about him valuing getting the job done more than valuing being right.
And I hope he means it because it may come to it (though I sincerely hope not).
At first glance, the call for resignation is absurd. Rumsfeld almost certainly knew nothing about what was happening at Abu Ghraib, and, as he rightly points out, he should not be expected to know the details of all 3,000 odd current court martial investigations. He has plausable denaibility in spades. Some would call on the principle of "The buck stops here", here being in this case Rumsfeld. That would be true if the we lost the Iraq war, or if the entire Iraq reconstruction effort fails. But not for the administration of a prison, or even for the administration of all the prisons. That buck stops somewhere lower on the chain of command. (Where? I have no idea--any ideas?)
So why might a resignation be necessary? Because he is responsible for the entire Iraq reconstruction, and if it fails horribly, the buck stops with him. He must therefore do whatever it takes to ensure that the Iraq reconstruction goes well, regardless of his actual complicity in the abuses at Abu Ghraib. So he might be forced to step down if the people if Iraq end up identifying him (no matter how falsely) with the abuses at Abu Ghraib.
If Rumsfeld becomes a symbol of the abuses at Abu Ghraib, then the people of Iraq will never accept or embrace any plan or initiative which is put forth by him or backed by him. At that point Rumsfeld would be a hindrance to the cause and the only way that progress could be made in Iraq is if he stepped down.
He has indicated his willingness to do this. I would be shocked if he hadn't already considered this scenario. He is willing to do what needs to be done. Good for him.
[note: for more really tangential thoughts or notes on the above (i.e. stuff that isn't worthy of belonging in a post, but I've already written it, so I don't want to waste it), feel free to read the HTML comment in the source code at the end of this post.]