You raise some fair points/queries. I think I addressed some of them in this other Brexit article:
Brexit and the Problem with Referendums
Government policies aren’t normally decided through referendums. There are good reasons for this. And one of the main…
I would add that whilst it was the Cameron government that originally promised to deliver Brexit, it is also fair to say that both the Conservatives and Labour pledged, in the 2017 election, to deliver Brexit. They both could and should by then have come up with a much clearer idea of what sort of Brexit they would or would not support. But there was a lot of fudge going on!
Thanks for reading and responding! :)