The debacle in Iraq isn't President Barack Obama's fault. It's not the Republicans' fault. Both bear some responsibility, but, overwhelmingly, it's the fault of the Iraqi prime minister, Nouri al-Maliki.
Some on the left suggest that President George W. Bush is at fault because he invaded Iraq in the first place. Sen. John McCain argues that the White House bears such responsibility that Obama should replace his national security team.