Miliband only has himself to blame. Appalling campaign and he was an appalling opposition leader, although has been badly advised.
Take their major pledge: minimum wage of 8 pounds an hour, by 2020. Based on current inflation it'll be more than 8 pounds by 2020. So, one of their main pledges appealing to what should be their core vote is nothing but a gimmick.
Labour's strategy throughout has been to make Cameron appeal the out of touch rich toff, which is correct, while telling everyone Miliband is guy that understands and connects with ordinary people which is ridiculous. He is multi millionaire who has never had a job. Cameron has never really hidden the fact he's an ex Eton boy, going to the point of basically saying I'm rich get over it. You may not like Cameron or feel he can't understand the lives of ordinary people because of his background but least he's honest about it while listening to Miliband tell everybody he understands what it's like to be working class just sounds contrived and disingenuous. Calling the Tories the party of the tax dodgers probably wasn't the best idea given he was very clever with his own tax affairs when it came to his inheritance either.
The business with The Sun; he appears holding a copy of it and within hours is apologising for it. Why? Either refuse to apologise because he's trying to connect with its 4 million readers or don't pose with it in the first place. The 'weaponising' the NHS thing; clearly he said it, just explain and apologise. Instead he ridiculously ducked the question about 10 times and he allowed it become an easy retort for Cameron when Miliband was attacking him on the National Health Service. This culmination of gaffs and political slip ups, coupled with the fact he just appears 'a bit odd' made Cameron look by far the better of the two.
That said, I'm stunned that the Tory party has managed to get 330 seats. I said I'd vote Labour or Tory because I felt there wasn't viable, sensible alternative. I changed my mind; (albeit where I live everybody knew the Tory candidate would romp it anyway so I could have voted any which way) I voted Lib Dem. I was sure the Tories would get more seats but would need Lib support who I thought would do a lot better. I feel the Libs would have taken the edge off the cuts coming to Welfare and things like the Armed Forces. As somebody who works, I've never been better off then I am now with the tax allowance, the cuts to fuel duty, tobacco and alcohol duty; I feel it's wrong though to take money away from the very poorest.