I think Rumy should resign.
He should have given PoW status to prisonners in Afghanistan. That would have shown America's strong ethics.
Just imagine the US treating them well after they supported Ben Ladden. That would have completly invalidated Ben Ladden's claim that the US is moraly corrupt.
Instead he just ignored the Geneva convention and reinforced some people's belief that the US is moraly corrupt.
Claiming morale superiority means that you have to be nice all the time not only when it pleases you.
Hard to imagine someone doing a worse job then Rumy did.
Bush did the right thing by offering an apology.

Might have been political ***** but then every politician does it.