The biggest danger to the very slender hope that Brexit will be cancelled is that the Labour party will stop trying to exploit the situation to smuggle themselves into power and will simply act in Parliament in line with their policy.
The policy of the Labour party is to see a comprehensive Customs Union with the EU but to stay out of the single-market, thus avoiding restrictions on e.g. government investment (so that Corbyn can pour billions of taxpayers money into propping up failing private companies in order to subsidise jobs and win votes). But, anyway, they say they want a Customs Union.
Theresa May’s deal offers precisely that. A structured exit and then negotiations on a future relationship. That future relationship is not defined in the current leaving deal except that the political declaration clearly envisages some kind of a Customs Union and plans to keep the UK out of the single market. 
The deal also contains the “backstop”. This keeps the UK in some kind of a Customs Union until some other deal is reached between the UK and the EU. This, in effect, means that a minimum bar is set – Britain will remain in a Customs Union. This is why 1/3 of the Tory party hate it. This is also why, if Labour were to act according to their state policy, they would support it. May’s deal guarantees at least a Customs Union.
It is only the Labour party’s unscrupulous attempts to manipulate the situation to sneak into power that prevents them voting for May’s deal and seeing the whole thing through.
One possible resolution to the current impasse is that Labour will stitch something up with the Conservatives that changes the political declaration part of the deal that they can then present as a concession which they have won which enables them to vote for the deal.
One of the pitiful spectacles at the moment is MPs desperately trying to shore up their ‘democratic’ credentials by saying that they must honour the public vote on Brexit – or the public will feel betrayed by politicians etc. No matter that the original vote was just 52%-48% or that current opinion polling is showing a clear shift towards staying in the EU…. If these people really believed in (representative) democracy why would they not back a second referendum? Parliament often has more than one bite at the cherry on a vote – why is this not allowed for the people?