Decision has been made for him. I believe any competent Republican primary challenger would win based on how McCain has treated the people he represents.
And we all thought J.D. Hayworth was going to crush McCain several years ago....we all know how that worked out.