I’m not saying of avoiding Brexit entirely.
However, as it stands it’s perfectly legitimate to extend Article 50, perfectly legitimate to arrange any kind of “soft” Brexit".
If you give it to the public again and they vote for crashing out of the EU with no deal, you’ve really got no wiggle room at that point, and nothing left but for the country to set itself on fire.