You have a good point, but which of those will the EU allow and none of them mention the right of the UK to decide who comes and who stays within the UK.
I am not adverse to immigration provided the immigrants come to work and are prepared to contribute to the UK and abide by our rules of law and Society.
If some do not work and/or commit crimes then they should be deported irrespective of their family life here.
Now we know more about what is involved with Brexit I think it is only right that we have a democratic say. As there are a number of options I would suggest that instead of a binary decision we allow the people to decide what flavour we prefer.
I suggest a referendum based on the following:
a. A complete break from the EU.
b. We break with the political union but stay within the Single Market and Customs Union.
c. We break with the political union but stay within the Single Market.
d. We break with the political union but stay within the Customs Union.
e. We remain within the EU.
I think that might give us a better idea of the thinking of the British people. What do you think?