Nordafrika im II. Weltkrieg: Der amerikanische Pilot David Bradford (Tom Hanks) erholt sich in Jerusalem von einer Verletzung, als er sich in die junge, jüdische Bankangestellte Sarah Perrara (Cristina Marsillach) verliebt. Ihre Familie aber widersetzt sich der Romanze und verweigert Sarah die Zustimmung für eine Heirat außerhalb ihrer Glaubensgemeinschaft. Um die Affäre ein für allemal zu beenden, soll Sarah einen alten Schulfreund heiraten, einen Mann, den sie nicht liebt. Auf dem Weg zur Front ist David sich bewusst, er muss bald zurück nach Jerusalem, will er die Frau seiner Träume retten.