I realize it's chicken to hedge your bets so soon, but maybe Maliki has given McCain a way out. The Iraqi government is asking for a date certain for withdrawal of US and allied forces. McCain said a year or so ago that if that happened, of course the US would leave.
So now McCain can leave while declaring victory. Iraq has uninspiring elected politicians instead of psychopathic fascist ones. The price in resources and lives is difficult to justify, but, being human, Americans will be inclined to do so -- as long as they know they are getting out.
As I've argued before, "victory" and "defeat" are category errors in Iraq, so McCain would have the benefit of having a position that is logically equivalent to Obama's while being psychologically superior.