I agree with pretty much all that you say, but it’s politically untenable to stop it. It shouldn’t be, but it is - whichever party (or even both, if they form a “grand coalition” to revoke Article 50) tries will be condeming themselves to electoral oblivion for a generation.
(note - opinion presented as fact here because I can’t see any workable way of selling it).