I think with May shes playing a very very political game of chance,i think she knew this was the most probable path that was going to happen ,she knew her plan wouldn't get majority support of her party ,then,she most probably she knew she wouldnt get support of Labour as there intentions was for an election full stop.....so she did a deal that was sort of covered bits of everything 'people' asked for...she was hoping for a bit more support for it but she knew that it was going to be rejected,she knew some of her party would ask for a vote of confidence against her .......she passed that,so shes got power for another year......she knew after the deal got rejected,Labour would try to get her out......she passed that,so shes got govt support now....meaning she can go back to Brussels with all this backing, meaning Brussels can't arse about with her now. I think Article 50 will be pushed back by 6 months,she's in power for at least another year,she's now asking for suggestions off other parties ...,as they been asking for a good year or so, so when shes goes back to Brussels,shes got her party support,govt support and now suggestions off other parties in her deal now,so shes got some support off other parties now.
The onus now is on the EEC to give way on their stance,they don't want a no deal,so with May now having all this backing,shes backed them in a corner,they know now shes got far more leverage than her first deal,she may not get everything but she'll get far more now than she had before,EEC will have to agree to some things just to avoid a no deal. The only thing EEC will cling onto is for a second referendum but that is a slim chance to happen,if that happens and fails again they don't want to go through this process again and then May will steam roller them knowing the uk voted twice to get out.
Remember 500 MP's voted for the refendum,500 MP's voted for the question to give to the public,over 400 voted for Article 50,the only party that wanted to stay in was the Lib Dems and in the last election they losed over 40 seats from 50 to 9 and we were told that this was once in a gereration vote.....how clear was that.