Mr. McCain heartily agrees with you - criticism of an incumbent politician like him is simply wrong - that's why he's working so hard to make it illegal. And in regards to cracks within the party, McCain has created more of them than anyone. He has been very complimentary of his friend, John Kerry. And last week, he condemned an anti-Kerry ad created by the Swift Boat Veterans for Truth.
Not every Republican can be Bill Frist. We need moderates in the party. Case in point, why do you think people like Schwarzenegger and Bloomberg are winning in states like California and New York? Because those are the only types of Republicans who can win in these otherwise liberal states. Arizona is a swing state, and for Bush to have the support of a popular Senator there is great for the campaign.