As a UK citizen, I suggest a compromise solution to Brexit: be in and out. Ie, stay in (promise reform of EU free movement of people to the UK, then get a remain result from a second referendum) but be the outsider.*
The 2004 neo-liberal experiment of allowing virtually unrestricted access to the UK of people from poor east European countries (pushed by then UK Labour premier Tony Blair) upset many locals. Boosted Euroscepticism led to the referendum, which was, in effect, the first public consultation on mass immigration. Result: split nation: loquatious liberals versus a taciturn precariat.
Offered a binary choice in 2016, I voted to remain – but was actually undecided. As a left-liberal who welcomes immigration, I nevertheless sympathise with the overlooked precariat – who have been wrongly dismissed by the metrocentric liberal establishment as ignorant provincial racists.
But it’s madness to abandon a good trading deal with our near neighbours in exchange for environment-destroying air and sea miles, and a sweetheart deal with corporate USA involving chlorinated chicken and a garage sale of the UK’s National Health System.
So, let’s stay in and, firstly, use the same EU rules as Germany and France have to restrict the “free movement” of people. (Mobility of cheap labour is no freedom.) Then vote for reforming the sh*t out of the corrupt, bloated, neo-lib EU gravy train. Then, with harmony and unity restored, we can resume our previous blissful sense of indifference.
*Update: the 2019 general election gave the Conservatives a large majority, so staying in was out. Harmony could now only be achieved by keeping as close as possible to the single market. Johnson, no Brexit idealist, might do that.