Britain and the European Union have reached a last-ditch Brexit deal on Thursday, just hours before an EU summit that is expected to give it a seal of approval.
But Prime Minister Boris Johnson will still have to take the accord to a skeptical British parliament for its backing on Saturday, and it is far from certain that it will pass.
EU officials are pleased they avoided an immediate crisis at the European Council summit, and European Commission President Jean-Claude Juncker recommended that the other 27 EU leaders endorse the deal.
The agreement would see the British-ruled province remain under EU customs and Value Added Tax (VAT) rules, and the loyalist DUP announced that it cannot support it.
It is however not clear how many of Johnson’s Conservative MPs will back the deal, and if the British opposition could vote it down or attempt to force a nationwide referendum to approve or reject it.