1942年的耶路撒冷,大衛(湯姆·漢克斯飾)與好友皮特(本內迪克特·泰勒飾)作為英國皇家空軍成員駐守此地。大衛邂逅猶太女孩莎拉(克里斯蒂娜·馬爾西利亞奇飾),兩人歷經波折陷入愛情。莎拉的父母因宗教與民族傳統觀念強烈反對這段關系,囚禁女兒并強迫其與堂兄聯姻。莎拉在絕望中秘密與大衛約定最后告別,準備徹底接受家族安排。大衛試圖通過合法途徑解救莎拉,但受制于戰時管制與宗教律法約束未能成功。隨著北非戰場局勢升級,大衛與皮特被緊急調往前線,莎拉則被迫戴上象征婚姻承諾的項鏈。影片以兩人在戰火中錯失彼此、各自走向未知命運告終,突顯戰爭與宗教沖突對個人情感的撕裂。