I've seen nothing to convince me that McCain is not as inept as the other two, especially in his last eight years. This is a man that does not even know the difference between Sunni and Shia. How can I trust him to navigate Iraq, Iran, or Lebanon? I am not saying the other two are better. They are all three inept.
At this point in the year 2000, George W. Bush didn't know who the president of Pakistan was, but Al Gore did. Who would have been the better Commander-in-Chief?
McCain made a minor mistake, the kind of "misspeaking" Hillary claims she was doing when she claimed to have been under sniper fire in Bosnia and the kind i hear commentators and experts make all the time when talking about the region, because it's hard to keep all the crazies straight. But he does understand crucial things about wars (like, it's a good idea to win them) that are beyond either of his opponents. They both want to withdraw from Iraq precipitously, fail to conduct good intel, and treat the most dangerous thugs on the planet like honored guests. These morons really believe that not kissing up to Mahmoud Ahmadinajad is a real foreign policy failure.
To continue the dog metaphor, we're auditioning guard dogs and we have a choice between two chihuahuas and a Rottweiler who whizzes on the carpet occasionally. I'm taking the Rottweiler.