Don't forget the Palin factor, it was McCain that introduced this new ultra right wing no substance element into the mainstream
To be fair, I think Palin was like the Lib Dems in the coalition, as without him being there John Cleese would have run amok and Monty Python would have been a slightly more sophisticated version of Roy Chubby Brown.