Boris Johnson has returned from Brussels with a deal, something that nobody really believed was possible. Still, the PM has an uphill struggle getting his Brexit deal through Parliament as even some of the most generous estimations have the PM falling 4 votes short of the 320 that is needed to get the deal through the House of Commons.