This is the key, if the EU says there will be no more delays, the MPs will be somewhat trapped (but they probably have some slimy judge standing by the delay it some how)
If the leaders of the other 27 countries SAY “there will be no delays” that’s a different thing from them actually refusing a British request for a delay.
Meaning - say a scenario where the UK parliament rejects the deal AND the other 27 countries agree to the deal.
Then there are two alternatives: no-deal Brexit (highly unlikely now) or the UK to ask for a delay.
IF the UK asks for a delay, no PM or President or Chancellor from the other 27 countries wants to be known as “the guy who refused an extension to the British”, so they will reluctantly grant the extension - I believe even Macron would do that.
However I doubt that - the Tories + half of Labour should vote for the deal. Fingers crossed that the UK leaves on schedule on October 31.
I haven't seen the details of the "deal" and probably wouldn't understand them anyway. I'll leave that to people here on FR who are far more learned than I.
Having said that, it appears that the "Remainers" lose either way. If they manage to get enough votes to say NO to the deal, then hard Brexit it is and then they lose even worse.
I've always thought that a hard Brexit was actually in Britain's best interests anyway since they'll then be free to negotiate their own trade deals and our President has openly said the Brit's would find no better trading partner than the good ol' USA.