I am thoroughly amused by the political pundits who seem unable to explain John McCain's success. They keep telling us that McCain isn't connecting with the Republican conservative "base" and therefore may not be a true conservative. Based on this, they question his ability to win, even while he is winning.
The explanation is obvious to anyone who doesn't define the Republican party by its so-called "base." This base is assumed to be people who march in lock-step with a predefined set of "conservative" values exemplified by the Bush administration. The failed Bush administration. Of course, Bush has proven to be anything but conservative. Radical is a better word.
I'm not a big fan of McCain, but he would be a much better president that the current guy. If McCain had won in 2000, we'd be in much better shape today. I think most Republicans are finally starting to realize this.
Anyway, my point is that the so-called "base" of the Republican party is too small, too radical, and too myopic to adequately support a national political party for very long. McCain is winning for a very simple reason. The GOP as a whole is no longer willing to go along with the few Republicans who have screwed up this country.