One of the myths that John McCain has been able to sell to the public through the mainstream media is the idea that he is some sort of maverick. Like with a lot of myths, however, this one doesn't bear close scrutiny.
Congressional Quarterly did an analysis of John McCain's votes in the Senate going back to the first year of the Bush Presidency. Over the last eight years, McCain has supported Bush 90.625% of the time with his Senate votes. The lowest percentage came in 2005, when he "only" supported Bush 77% of the time. So far in 2008, as of May 15, 2008 he has supported Bush 100% of the time.
So, given the fact that McCain has supported Bush over 90% of the time, why does the media keep referring to him as a "maverick"? Contrary to what liberals may believe, it is not their preference for Republicans. It is because most reporters and political commentators are part of a herd. Very few of them are original thinkers. Most of them just follow the lead of the rest of their group. The fact that they report it that way, however, doesn't make it so.