ภาพยนตร์นี้เล่าเรื่องราวที่เกิดขึ้นในสองช่วงเวลา: ปี 1960 และปัจจุบัน โดยมีการสลับไปมาระหว่างทั้งสองเวลา
ในปี 1960, Jennifer Stirling (รับบทโดย Shailene Woodley) เป็นภรรยาที่มีชีวิตอยู่ในความสัมพันธ์ที่ไม่สมบูรณ์ และรู้สึกโดดเดี่ยวในชีวิตแต่งงานของเธอ เมื่อเธอพบกับ Anthony O’Hare (รับบทโดย Callum Turner), นักข่าวที่หล่อเหลาและมีเสน่ห์ ทั้งคู่ตกหลุมรักกันอย่างลึกซึ้ง แต่ต้องเผชิญกับอุปสรรคมากมายที่ทำให้ความรักของพวกเขาไม่สมหวัง
ในปัจจุบัน, Ellie Haworth (รับบทโดย Felicity Jones) เป็นนักข่าวที่ค้นพบจดหมายรักเก่าจาก Jennifer ซึ่งกระตุ้นให้เธอสำรวจเรื่องราวความรักที่เกิดขึ้นในอดีต ในขณะที่ Ellie กำลังเผชิญกับความยุ่งเหยิงในชีวิตส่วนตัวของเธอเอง การค้นพบนี้ทำให้ Ellie ได้เรียนรู้เกี่ยวกับความรักและการเสียสละ