The essential problem with Brexit has come about because we use a version of "democracy" to govern the country.
Democracy is a system that inherently makes big changes as difficult as possible.
As soon as you stick a handful of people together – from any cross section of any society – there will be disagreements.
Disagreements lead to heated discussions, arguments, and eventually a level of compromise that doesn't really satisfy anyone and has usually not moved too far from the original starting point.
In terms of making real changes to people's lives, it's a useless system.
The two major benefits, however, are:
1) it prevents tyrants from getting a strong foothold for any length of time, and
2) while the politicians spend all their time endlessly arguing, the rest of us can get on with our lives in relative peace.
Which, by and large, is what most people want.
The problems really pile up though when real change is needed. The democratic system just isn't designed for it.
There is no solution to Brexit that is not going to horrify and anger at least 20 million people.