McCain talks tough against Bush because he's bitter he doesn't have Bush's job. A RINO with aspirations of being President, critiquing the war, doesn't make his critiques so.
McCain puts information out, reads it, and claims it must be true because it's in the paper. He will remain in the news because the press likes his opposition to President Bush. In reality, McCain simply cannot win the nomination. He lost the Republican base a long time ago and it's never coming back to support him no matter what the media thinks and no matter what Senator McCain does at this point. McCain could walk on water and we'd all be looking for the rocks underneath.