Çekimleri İngiltere’de gerçekleştirilen filmin öyküsü 60 yıllık bir süreye yayılır. 1935 yılında henüz 13 yaşında çaylak bir yazar olan Briony Tallis (Saoirse Ronan) ve ailesi, görkemli malikanelerinde zengin ve seçkin bir yaşam sürmektedirler.
Yılın en sıcak gününde Briony’nin keskin hayalgücünü ateşleyecek bir gelişme yaşanır. Evin hizmetçisinin eğitimli oğlu Robbie Turner (James McAvoy), Briony’nin inatçı ve dikbaşlı ablası Cecilia’ya (Keira Knightley) kur yapmaktadır. Robbie, Cecilia’nın da benzer duygular hissettiğini ummaktadır. İkisi arasındaki ilişkinin alev alması için tek bir kıvılcım yeter. Ancak olaya tanıklık eden küçük Briony’nin de gizliden gizliye Robbie’ye ilgisi olduğu için öfkeye kapılır ve hayal gücünü çalıştırarak Robbie’yi işlemediği bir tecavüzden suçlayacak kadar ileri gider.
Cecilia ile Robbie artık birbirlerini sevdiklerini açıklamışlardır ama Robbie tecavüz iddiasıyla tutuklanır. Mahkemede Briony’nin de yalancı tanıklık yapmasıyla üçünün hayatı sonsuza kadar değişecektir.
Briony sonraki yıllarda çocukken işlediği günah için affedilmenin yolunu aramaya devam eder. Sonunda müthiş cüretkar hayal gücünün de yardımıyla günahının kefaretini ödemenin çaresini bularak kalıcı sevginin gücüne eşlik eden anlayışlılığa ulaşmayı başaracaktır.