ตราบาปลิขิตรัก
เนื้อเรื่องย่อ

ภาพยนตร์เรื่องนี้แบ่งได้เป็นสี่ตอนเช่นเดียวกันกับนวนิยายต้นฉบับ บางฉากได้ใช้วิธีการเล่าซ้ำโดยแสดงให้เห็นมุมมองที่ต่างกันออกไปต่อเหตุการณ์เดียวกัน
ไบรโอนี่ ทาลลิส (เซอร์ชา โรนัน) เป็นเด็กหญิงวัย 13 ปีในครอบครัวที่ร่ำรวยครอบครัวหนึ่งของอังกฤษ เป็นน้องคนเล็กในบรรดาพี่น้องสามคน และใฝ่ฝันอยากจะเป็นนักเขียน เซซิเลีย(เคียรา ไนต์ลีย์)พี่สาวของเธอสำเร็จการศึกษาจากมหาวิทยาลัยเคมบริดจ์เช่นเดียวกันกับร็อบบี เทอร์เนอร์(เจมส์ แมคอาวอย)ลูกชายแม่บ้านที่ได้รับการสนับสนุนทางการศึกษาจากพ่อของเซซิเลีย ร็อบบีซึ่งกำลังจะเข้าเรียนแพทย์ได้ใช้เวลาในช่วงฤดูร้อนทำสวนในที่ดินของตระกูลทาลลิส ไบรโอนี่ได้แสดงให้เห็นตั้งแต่แรกเริ่มว่าเธอมีความรู้สึกพิเศษต่อร็อบบี วันที่เป็นจุดเริ่มต้นของเหตุการณ์นั้น ญาติของตระกูลอันประกอบด้วยโลล่า ควินซีย์(จูโน เทมเพิล)และน้องชายฝาแฝดของเธอ(ฟีลิกซ์และชาร์ลี วอน ซิมสัน)ได้เดินทางมาเยี่ยมในขณะที่พ่อแม่ของพวกเขาเพิ่งหย่าร้างกัน ในขณะที่ลีออน(แพทริก เคนเนดี้) พี่ชายของเซซิเลียและไบรโอนี่ได้กลับบ้านพร้อมพาเพื่อนชื่อพอล มาร์แชล(เบเนดิคด์ คัมเบอร์แบทช์)เจ้าของโรงงานช็อคโกแลต บ้านทาลลิสจัดมื้ออาหารค่ำเป็นพิเศษ ลีออนได้ชักชวนร็อบบีซึ่งตอบตกลง ทำให้เซซิเลียเกิดความรำคาญเป็นอย่างยิ่ง
ไบรโอนี่เพิ่งจะเขียนบทละครเรื่อง การทดสอบของอาราเบลล่า(The Trials of Arabella)สำเร็จ เป็นบทละครที่กล่าวถึงความซับซ้อนของความรัก ไบรโอนี่ตั้งใจจะใช้ละครเรื่องนี้เล่นในช่วงอาหารค่ำโดยมีเธอเป็นผู้กำกับ แต่ลูกพี่ลูกน้องของเธอ โลล่าและฝาแฝดไม่อยากร่วมมือนัก ไบรโอนี่จึงต้องกลับไปที่ห้องอย่างหงุดหงิดและได้เห็นภาพเหตุการณ์ระหว่างเซซิเลียกับร็อบบีที่น้ำพุ โดยภาพที่เห็นคือเซซิเลียถอดเสื้อเหลือเพียงชุดชั้นในและกระโดดลงไปในน้ำพุ มีร็อบบียืนมองใกล้ๆ อันที่จริงเซซิเลียเพียงลงไปเก็บเศษแจกันที่ร็อบบีทำแตกเท่านั้นแต่ก็ทำให้ไบรโอนี่เข้าใจผิดไปแล้ว
ต่อมาเมื่อร็อบบีเขียนจดหมายขอโทษเซซิเลียและฝากไบรโอนี่นำไปส่งให้ ไบรโอนี่ก็แอบอ่านและพบว่าเป็นข้อความหยาบคายเกี่ยวกับเรื่องเพศซึ่งร็อบบีส่งผิดฉบับ ไบรโอนี่เล่าให้โลล่าฟังและกล่าวว่าร็อบบีเป็นบุคคลอันตราย
ต่อมาไบรโอนี่ได้เห็นภาพบาดตาอีกครั้งที่ห้องสมุด เมื่อเซซิเลียกับร็อบบีกำลังกอดก่ายกันอยู่ ในช่วงอาหารค่ำเมื่อฝาแฝดหายตัวไปและทุกคนแยกย้ายกันออกไปตาม ไบรโอนี่ได้เห็นโลล่าถูกใครบางคนข่มขืน โลล่าให้การว่าเธอไม่รู้ว่าใครคือคนที่ทำร้ายเธอ ไบรโอนี่จึงไม่รอช้าที่จะกล่าวหาร็อบบีโดยยืนยันว่าเธอเห็นร็อบบีจริงๆ ร็อบบีที่หาฝาดแฝดพบจึงถูกส่งไปเข้าคุกแม้เซซิเลียจะเชื่อว่าร็อบบีไม่ได้ทำก็ตาม
สี่ปีต่อมา ช่วงสงครามโลกครั้งที่สอง ร็อบบีออกจากคุกและเข้าร่วมสงคราม ก่อนหน้านั้นเขาได้พบกับเซซิเลียครั้งหนึ่งในลอนดอนและสัญญาว่าจะกลับมาพบกันอีก ไบรโอนี่ในวัย 18 ปี(โรโมร่า การาย)ไปเป็นพยาบาลตามรอยเซซิเลียและพยายามติดต่อกับเซซิเลียแต่โดนปฏิเสธ เซซิเลียได้ออกจากการเป็นครอบครัวนับตั้งแต่ทุกคนเชื่อว่าร็อบบีกระทำความผิดจริง
ร็อบบีและเพื่อนทหารสองนายซึ่งพลัดหลงกับกองทัพเดินทางไปถึงดันเคิร์ก ประเทศฝรั่งเศส และได้พบกับกองทัพที่รอการเคลื่อนย้ายกลับอังกฤษที่นั่น ร็อบบีได้ยินว่ากองทัพจะทำการเคลื่อนย้ายในวันรุ่งขึ้น ในช่วงเวลาหลังจากนั้น ที่โรงพยาบาลในลอนดอน ไบรโอนี่ได้พบกับความพรั่นพรึงจากผู้ที่ผ่านการรบมาแล้ว
หลังจากเห็นข่าวสมเด็จพระราชินีเสด็จเยี่ยมโรงงานของพอล มาร์แชล ไบรโอนี่ได้เข้าร่วมงานแต่งงานของพอลและโลล่า ณ ที่นั้นเธอตระหนักได้ว่า ในค่ำคืนที่เธอเป็นพยานการข่มขืน ชายที่อยู่ที่นั่นคือพอล ไม่ใช่ร็อบบี ในวันนั้นไบรโอนี่ไปหาเซซิเลียและกล่าวขอโทษ เซซิเลียอาศัยอยู่กับร็อบบี ทั้งสองชี้แนะว่าไบรโอนี่จะต้องสารภาพความจริงทั้งหมดให้ทุกคนได้รับรู้
ในปีค.ศ. 1999 ไบรโอนี่ในวัยชรา(วาเนสซา เรดเกรฟ)ให้สัมภาษณ์เกี่ยวกับนวนิยายเรื่องสุดท้ายของเธอ ไบรโอนี่เปิดเผยว่าเธอเป็นโรค Vascular dementia ทำให้ความจำของเธอจะเสื่อมลงในไม่ช้า นอกจากนี้เธอยังเปิดเผยอีกว่าตอนจบของนิยายกับชีวิตจริงไม่เหมือนกัน ในความจริงเธอไม่ได้ไปหาเซซิเลีย เซซิเลียกับร็อบบีเองก็ไม่ได้พบกันหรือใช้ชีวิตร่วมกัน เพราะร็อบบีได้เสียชีวิตที่ดันเคิร์ก ส่วนเซซิเลียจมน้ำจากเหตุการณ์ท่อระเบิดที่สถานีรถไฟใต้ดิน เสียชีวิตเช่นกัน ไบรโอนี่กล่าวว่านวนิยายเรื่องนี้คือการไถ่บาป(Atonement)ของเธอ
ฉากสุดท้ายของภาพยนตร์เรื่องนี้คือร็อบบีและเซซิเลียยิ้มอย่างร่าเริงที่ชายหาด ใกล้ๆมีบ้านสีฟ้าที่ทั้งสองคนคาดหวังว่าจะได้อยู่ร่วมกัน ทั้งสองดูมีความสุขมากซึ่งในความเป็นจริงแล้วไม่เคยมีช่วงเวลาเช่นนั้น