Das gerade frisch verliebte Paar Neil (Ben Affleck) und Marina (Olga Kurylenko) lebt zusammen auf der malerischen französischen Insel Mont St. Michel, die auch als Wunder der westlichen Welt bezeichnet wird. Neil ist ein gescheiterter Autor, der die Vereinigten Staaten für ein neues und besseres Leben verlassen hat. Zurückgeblieben sind zahlreiche unglückliche Affären. Wenn er in die Augen seiner neuen großen Liebe Marina blickt, ist er sicher, dass er die Liebe seines Lebens gefunden hat. Marina ist eine wunderschöne und sehr ruhige junge Frau mit einer besonderen Art von Humor. Sie ist geschieden und hat eine 10-jährige Tochter mit dem Namen Tatiana. Mit 16 Jahren verließ Marina die Ukraine ohne jegliche finanzielle Mittel und ging nach Paris. Dort traf sie einen Franzosen, den späteren Vater von Tatiana, welcher sie aber nach zwei Jahren im Stich ließ. Um sich und ihrer Tochter ein einigermaßen stabiles Leben zu ermöglichen, musste Marina hart kämpfen. Aus ihrem unglücklichen und tristen Dasein wird sie schließlich von Neil herausgerissen, der ihr Hoffnung auf eine glücklichere Zukunft machte. Zwei Jahre später leben Neil und Marina in einer kleinen Stadt in Oklahoma in der Nähe des Ortes, in dem Neil einst aufgewachsen ist. Als Neil dort auf Jane (Rachel McAdams), ein Mädchen aus seiner Heimatstadt, trifft, flammt eine längst erloschene Romanze wieder neu auf. Die Beziehung mit Marina gerät immer mehr ins Wanken. Ein wenig Halt findet sie auch bei dem katholischen Priester Quintana (Javier Bardem), welcher sich momentan in einer starken Glaubenskrise befindet.