The referendum was ill conceived and a failure of political leadership. No problem with having a referendum but at least do it properly. Have an initial referendum on the principle of leaving with a requirement to get a minimum of 60% of the voters supporting a ‘leave’ position. Then hold a second referendum on the terms achieved, requiring only a 50% majority.
Boris Johnson then gets a deal, the House of Commons votes for it and the leadership of all the other parties fall into the trap of agreeing to a general election in which the Conservative Party only need to win between 30% and 40% of the votes to win a seat, especially if they cooperate with UKIP which they do, whilst the opposition parties fight between themselves!
So, Boris, untrusted by the people, seen by so many as a charlatan and a liar, triumphs because our opposition politicians didn’t wait and let the deal go through its parliamentary process and then vote for a referendum!
After that we could have had a general election, focusing on all those critical issues affecting our country.