At this point..
1) May - She failed to attain a majority in 2017 and then lacked the resolve to leave
2) ERG - Voted against MV3 (at least partly) knowing May would extend
3) Labour - Voted against the deal for nothing more than political reasoning
4) The Remain Alliance - Passage of the Benn Act means Varadkar has absolutely no incentive to agree to any deal, especially in an Irish election cycle
5) Ireland - Far too much hate is given to the EU who because the treaty needs ratification by each state are now Ireland’s female dog in these negotiations. Ireland are effectively attempting to seize Northern Ireland as highlighted by the fact that they won’t even support Stormont having the final say.
Boris I don’t blame because he’s actually proposed an agreement that probably does have a parliamentary majority.