McCain isn't a leap of faith and he isn't playing the "Religous Right Card". He is far from the Bush-Cheney doctrine that did so almost daily and that is what has Talk Radio and the far "Hard Right" nervous.
Yes he wants to leave Iraq with a victory (however long that takes) and if you did a poll of military and military veterens, you would find a very high percentage of those that fight the war agree with him. McCain and Veterens don't want a generation of military vets reliving the pain of a lost war for the rest of their lives. Maybe War in Iraq was a bad call by President Bush, but leaving without victory would be worse. In any event, the next President will decide how this War ends and the military will salute and execute the orders given them. Just as important, is taking care of vets when their battle is over.
McCain still has significant differences with both Clinton and Obama on the War and many other critical issues. Those differences will decide our next President. If he wins or loses, it won't be for a "Bush-like" character. He is better than Bush and his downfall might be that we as Republicans picked Bush over him when we had a choice.