Lardi - Cameron couldn't stay on as PM after the majority of the British people had rejected his advice to Remain. It wasn't cowardice - it was a simple political truth.
Cameron offered the referendum, but never once said that a 'Leave' result would mean he would resign.
The referendum was not a vote of confidence in his position as Prime Minister.
Prime Ministers have lost votes in Parliament before and not resigned over it. And it is well known that politicians care much more about how other MP's vote than the votes of people on the street.
There was no need for Cameron to resign, and indeed no call for him to resign either as far as I remember. He was supposed to be our political leader. It was his duty to carry out the will of the British People to the best of his ability.
Instead he went into the Referendum with absolutely zero preparation for the consequences of a result other than the one
he wanted (remain).
Once the will of the British People no longer chimed with what he wanted, Cameron walked away rather than taking responsibility.
If it was always his intention to do that he should have been honest with the British People and told them in advance that he would quit if 'remain' lost.
Some might argue that such honesty would have reduced the EU referendum into a vote of confidence in him personally.
I don't agree. The question of whether the UK should remain in the EU or leave was always much more important than the career of one politician.
But Cameron
made the result all about him by offering the referendum simply to help him win a general election, and then refusing to take responsibility for a result he was 100% responsible for creating.
It was not UKIP that gave the British People a chance to vote on leaving the EU - it was David Cameron himself, through his lack of political ability to outmanoeuver Nigel Farage.
Our greatest Statesman since Churchill (as Cameron probably likes to think of himself) outwitted by a single-issue soap-box geezer doing a pub landlord impression.