Labour had been in power for 13 years, Brown was unpopular and uncharismatic to boot, the economy was doing terrible, Labour had led the country to an unpopular war, and Cameron was a young fresh face for the Tories who had moved them closer to the middle of the political spectrum, plus he was quite good at communication. In spite of all this, not only was the election not a landslide, but Cameron failed to even win an overall majority. Why was this?
Idk why so many of you peddle this historical revisionism... people still seen him as a posh boy/Tory toff.
I always wondered how effective an attack line this was; I remember Brown's point about the a tax plan being drawn up 'on the playing fields of Eton' but yeah Cameron did actually do very well at winning over affluent parts of the country- especially in London.