There shouldn't be a referendum, and the fact there is should be enough, after the event, for David Cameron to resign, regardless of the result.
We vote in General Elections to decide upon a government, that government is then tasked with actually governing for the next 5 years, making the decisions that are required to keep the country running. We, the general public, have done our bit. We headed down to the polling stations in our millions, we cast our votes, we elected a government. It might not be the government some wanted but it's an elected government.
So, should we stay in the EU? How about those we actually elected make the fucking decision?! It's what we voted for them for, to make tough decisions and, more importantly, to be abreast of all the facts when doing so. Your average man on the street has absolutely no fucking clue whether we'd be better in or out of the EU, and you simply can't expect him to either. So quite why it was felt a good idea to put this decision in his ill informed hands is beyond me. A vote on something as fundamentally integral to the way the country will exist over the next few decades should be made from a cerebral place, the facts should be studied and a sensible, well thought out position should be reached before voting. That's not going to happen in a huge number of cases. Emotional votes will be cast, votes which simply ignore all the facts and evidence and go with what "the gut" says. That's a frightening position to find ourselves in, and it was an entirely avoidable one too.
Cameron's own bravado, cockiness, and intent on "going down in history" lead us into this referendum. He was convinced he'd be able to control the elements of his own party and that the referendum would be a resounding win for the "stay in" vote. Now he's realised the Tories are as divided on Europe as they ever were and he's running scared that the vote will go against him.
If a decision was required on staying in/leaving the EU then those who we elected to make such decisions should have been the ones making it. To delegate this decision to the masses is a huge mistake. Individual members of the public are intelligent, informed people who know what they are talking about and can reach an educated position on this matter. The general public as a whole are fucking morons who have no idea what they are voting for or the repercussions of it. We've entrusted the future of our country to the types of people who watch Geordie Shore and voted a dog the most talented act in Britain, twice. As I said, Cameron should resign after the vote for putting us into this dangerous position in the first place. Of course he won't, even if he's humiliated in defeat.