1935年夏天,来自一个宽裕的英国小康家庭的13岁的少女布里奥妮(斯奥里兹•罗南饰)刚刚末尾尝试写作,想象力丰厚。一天,她暗中发现仆人的儿子——罗比•特纳(詹姆斯•迈克沃伊饰)和她姐姐塞西利亚(凯特•奈特莉饰)之间有暧昧关系,而且发现他给她写了一封充溢情色意味的情书。布里奥妮丰厚的想象力虚拟着各种可怕的事情,浮想联翩。当她的表姐罗拉被强奸后,布里奥妮相当一定她看到是罗比做的,这次指证使罗比蒙冤入狱,留下伤心欲绝的塞西利亚。 第二次世界大战迸发了,出狱后的罗比和塞西利亚都投入了捍卫祖国的战役,布利奥妮坚持到剑桥升学成为一名军队医务人员。没有人能了解她的做法,只要她知道她怀揣着庞大的秘密和自责。她鼓起勇气,想把这秘密解开,能真正赎罪和失掉宽恕。但是,世事幻变,出乎布利奥妮的预算。