1270 überließ er seine Ländereien, darunter Ellesmere in Shropshire, seinem jüngeren Bruder Robert und nahm im Gefolge des Thronfolgers am Siebten Kreuzzug ins Heilige Land teil. Als Prinz Eduard 1272 nach Europa zurückkehrte, blieb Hamo im Königreich Jerusalem. Am 21. März 1272 heiratete er Isabella von Ibelin (* 1252; † 1282/83), Herrin von Beirut, Tochter des Johann II. von Beirut, Witwe von König Hugo II. von Zypern († 1267). Er starb jedoch bereits Ende des Jahres oder Anfang 1273, die Nachricht von seinem Tod wurde Ende April 1273 in England bekannt. Auf dem Totenbett hatte er seine Gattin und die Herrschaft Beirut unter den Schutz des Mamluken-Sultans Baibars I. gestellt. Nach seinem Tod ließ König Hugo III. von Zypern und Jerusalem jedoch Isabella nach Zypern bringen, um sie mit einem Mann seiner Wahl erneut zu verheiraten. Baibars verlangte jedoch vor dem Hochgericht der Insel ihre Freilassung unter Verweis auf den mit Hamo geschlossenen Pakt und bekam Recht. Hugo musste Isabella 1277 die Rückkehr nach Beirut erlauben.