Not sure Boris is to blame - PM May and her team negotiated a deal that was rejected 3 times and yet the EU insist it is the only deal on the table??
What does Boris do? does he go back to parliament for a 4th/5th/6th time with the same inevitable outcome? The EU know equally the deal is dead and will never be passed by parliament but they won't change the deal, so I guess they are playing hardball and hoping the whole of Brexit is cancelled
If I were a Brexiteer I would blame the softies in parliament who ruled out a no deal during negotiations - handing the whip hand over to the EU
Boris is not a fool what ever people think imho and he is doing what he has to do and what is essentially the only option available to him short of calling the whole thing off - history will be far harsher on Theresa May
The EU know without any doubt the negotiated deal will never be passed and yet they insist it is the only deal available - if I didn't know better I would think it was the EU wanting a no deal outcome