As the deal currently stands parliament probably could have probably done that the day after the referendum.vote for the deal, if rejected vote on no deal, if rejected vote on extension.
why not do this tomorrow, what exactly is suppose to happen in next two weeks to change anything?
It's hard to think of a single politician who hasn't let down the electorate.