The problem from the start was May herself, a "remainder" at heart and a middle manager at best. A weak leader who surrounds herself with special advisors who seem to make decisions for her which incidentally usually turn out to be wrong and often bypassing the cabinet itself. Just look at the Checkers plan!
She only became Priminister after Michael Gove pulled the rug out of Borris Johnson campaign. Like him or loath him, I am sure Johnson would have made a much better job of standing up to Brussels than May has done.
She has capitulated to Brussels from the very outset by firstly agreeing to their timetable of negotiations where they insisted on the "divorce" payment being agreed to before they were even willing to discuss anything else. Could you imagine someone like Margaret Thatcher agreeing to that?
The Irish "Hard border" issue, was and is a complete red herring, exaggerated out of all proportion to become a massive hurdle to freeing the UK from the EU, she fell for this hook, line and sinker too. The technology already exists to overcome this. Everything is an issue if you choose to make it one.
I can't see this deal currently being voted through cabinet. Labour will vote against it hoping to force a general election, the DUP will vote against it, Jacobs Rees mogs group will vote against it etc etc.
So much for May's "Brexit means Brexit" and "A bad deal is better than no deal" she is now banking on the fact that a bad deal is better than no deal to the majority of MP's . Now we are being told that it's either this deal, no deal or No Brexit.
I am sure that burried in the text of this deal as it stands, it will be the Eu who eventually decide when we can leave this so called temporary customs union, if May survives she will almost certainly go on to barter away control of the fishing rites in our waters for a start.
The next couple of weeks will be very interesting!