Has John McCain turned into a political has-been?