Actually, nobody voted for "leave". Or for "remain".
Most people voted for "whatever is best for the country", or "whatever is best for me", plus far too many "whatever shows the politicians that I hate them all". Sure, there was huge disagreement what is best, but the huge majority voted for whatever is best.
I suppose the ones putting their cross behind "leave" didn't expect the utter incompetence that this was handled with. Starting with a David Davis who was utterly, utterly incompetent and lazy. Who didn't have the slightest clue how the EU work. Starting with wanting to negotiate individual trade deals with Germany, France etc. and being too stupid to know that this CANNOT happen as long as these countries are in the EU. Totally unprepared. And then to try to save his job, when he figured out he couldn't deliver anything, he started these nonsense talks about "no deal" brexit. "Hey guys, I totally fucked up, but don't worry, we will be fine".
Then comes Raab. For about a week who looked as if he was seriously negotiating, then he starts the same rubbish about leaving with no deal. Not paying the bill. What does he think will happen? I think that the French would decide that without payment, they cannot pay more than one French customs officer, so the amount of goods going between UK and France will be practically zero.
With a competent government, this could all have worked out fine. Alas...