The big problem is that Brexit is such a polarising issue and I honestly don't see the two sides accepting a decision with continuing disagreement. There is very little middle ground. Either you are in the E.U and get benefits or you're out an have autonomy. The middle ground is Switzerland and Norway which gives up autonomy and Britain will never accept that. The problem is there has been so much misleading information that ordinary voters no longer know (if they ever did) what the actual facts are and instead of it being discussed on it's merits through reasoned debates, it's become about each side trying to manipulate voters emotionally and try to blame the other side for the mess we're in. A GE and a second referendum will solve nothing unless Britain decides to do it properly by informing the people of what each decision means and making it clear the benefits and ramifications of each choice. A second referendum would also have a transferable vote system as if there were multiple leave options and no transferable vote then leave voters after would claim they are cheated. I can't see politicians actually making grown up decisions that aren't in their own interests, so this mess will just keep on rolling on. At this stage no deal is probably the most likely outcome when the French get their way and the E.U has to refuse an extension.
Simple fact is from the start when Cameron called it purely to stop voters going to UKIP, it's been a complete joke. Ill-informed voters voting on a vague question without any clear and accurate information. A idiotic PM with no mandate rushing Article 52 through to be seen to be doing something, without having a plan for the negotiations. This made the negotiations a partisan issue instead of a cross-party parliamentary one, allowing the opposition to just sit their, criticise and interfere without having to take responsibility. A GE purely to increase a party majority backfiring and giving too much power and influence to a small extremist party. MPs on both leave and remain refusing to back the deal because they want a better one, without actually having a plan to get one or taking responsibility for extending Brexit (especially ERG types). Sticking to the mantra that this is the will of the people, without even contemplating that people can change their minds, regardless of the fact that politicians did it when they voted on the deals. Interpreting a narrow 52-48 win as justification to go for the most extreme versions of Brexit. The election of the worst PM in modern history (probably in history), with even less mandate than the previous one, by 300,000 retired pensioners. The realisation that leave is not as simple as 'just leave', but refusing to admit this or consider alternatives as you have dug the hole so deep there is no possible way to get out without loss of face and thus losing votes, which is far more important than the good of the country.
Honestly I could spend hours going through all the ridiculous decisions that have occurred, but if there is ever a clear resolution, political historians will have their careers set just by analysing this giant **** up for the rest of their careers. The most ridiculous thing of all is that some politicians were claiming that our referendum is the democratic will and a beacon of democracy across the world. If anything it shown just how bad a democracy can be.