Maybe he thinks he can do the Democrat party more good while on the inside of the Republican party.
He and Lieberman make a good pair.
McCain has never been a wartime politician.