Abu Ghraib was a moral failing of the U.S. military that should have resulted in the resignation of the Secretary of Defense.
President Bush was faithful to his subordinates to a fault. He should have let Rumsfeld go in the spring of 2004 and put different leadership in place in the Pentagon.