ECJ has ruled that Article 50 is unilaterally revocable.
That ruling make no sense because it says that you need permission to extend and canceling>extend. I'm guessing that ECJ considered that not allowing revoke gives the EU too much of an edge by giving them a ticking time-bomb but it's supposed to be unfair to prevent nations from leaving.
I predict EU will refuse to re-negotiate and May's deal is the worst of both worlds. So the only logical options are Remain and Hard Brexit (probably WTO rules with special rules for NI due to Good Friday agreement) and there will be a second referendum so UK can choose. Even if the Brexiteers lose that they destabilized the EU due to the ECJ ruling. It may be a pyrrhic victory for Remain.

I predict EU will refuse to re-negotiate and May's deal is the worst of both worlds. So the only logical options are Remain and Hard Brexit (probably WTO rules with special rules for NI due to Good Friday agreement) and there will be a second referendum so UK can choose. Even if the Brexiteers lose that they destabilized the EU due to the ECJ ruling. It may be a pyrrhic victory for Remain.