Après deux jours sous haute tension au palais de Westminster avec débats houleux, tractations à huis clos et démissions retentissantes, les dissidents sont revenus dans le rang et le texte a été approuvé en troisième lecture à la Chambre des Communes avec 320 votes pour et 276 contre.
C'est un soulagement pour Rishi Sunak. Largement devancé dans les sondages par les travaillistes en ce début d'année électorale, il a mis tout son poids dans la balance pour faire aboutir ce projet censé montrer sa fermeté sur une préoccupation majeure de sa base mais qui aura exposé à vif les divisions de sa majorité, les modérés redoutant une atteinte au droit international et les plus à droite voulant aller plus loin.
Ce texte vise à répondre aux objections de la Cour suprême britannique, qui a jugé le projet illégal dans sa version précédente par crainte notamment pour la sécurité des demandeurs d'asile envoyés au Rwanda.
Lors de son examen, des dizaines de députés conservateurs ont soutenu, en vain, des amendements visant à durcir le texte, tentant notamment de limiter le droit des migrants à faire appel de leur expulsion.
La tension est également montée d'un cran après la démission mardi de deux vice-présidents du parti conservateur, partisans d'une ligne plus dure, qui ont reçu le soutien de l'ancien Premier ministre Boris Johnson.
Ce week-end, cinq migrants sont morts alors qu'ils tentaient de rejoindre une embarcation à la mer dans une eau glaciale. Mercredi matin, d'autres bateaux ont été vus en train de tenter cette traversée périlleuse, a constaté un photographe de l'AFP.
Mais le texte n'a jusque là jamais pu être mis en œuvre. Un premier avion a été bloqué in extremis par une décision de la justice européenne, puis la justice britannique avait, jusqu'à la Cour suprême, déclaré le projet illégal dans sa version initiale.
Pour tenter de sauver son texte, vivement critiqué par les associations humanitaires, le gouvernement a signé un nouveau traité avec le Rwanda. Il est adossé à ce nouveau projet de loi qui définit le Rwanda comme un pays-tiers sûr et empêche le renvoi des migrants vers leurs pays d'origine.
Il propose également de ne pas appliquer aux expulsions certaines dispositions de la loi britannique sur les droits humains, pour limiter les recours en justice.
Un peu plus d'un an après son entrée à Downing Street, Rishi Sunak compte bien sur le succès de ce projet pour montrer qu'il est capable de tenir l'une de ses promesses phares: celle de mettre fin à l'arrivée des bateaux de migrants sur les côtes britanniques.
Son projet de loi devra désormais être approuvé par les membres non élus de la Chambre des Lords, qui pourraient fort bien l'amender.
Et s'il est adopté à temps avant les législatives, prévues en l'état à l'automne, le Labour, mené par Keir Starmer, a promis de l'abroger s'il arrive au pouvoir après 14 ans dans l'opposition.