男孩西葫芦(加斯帕德·施拉特 Gaspard Schlatter 配音)自幼被父亲抛弃,同母亲一起过着相依为命的生活。不幸的婚姻让母亲依赖酒精度日,常常苛责殴打西葫芦,可即便如此,在西葫芦的内心里,母亲依然是他最信赖的人。一场意外中,母亲从楼梯上跌落不幸死去,西葫芦成为了孤儿,亦背负上了杀死母亲的“罪名”,无处可去的他被送入了教养所。 在那里,西葫芦结识了西蒙(波林·雅库 Paulin Jaccoud 配音)、爱丽丝(埃斯特尔·亨纳德 Estelle Hennard 配音)等孩子,他们虽然性格迥异,但都有着同样悲惨的遭遇。某日,教养所里新来了一个名为卡米尔(西斯汀·穆拉特 Sixtine Murat 配音)的女孩,她的出现瞬间吸引了西葫芦的目光。
1935年夏天,来自一个宽裕的英国小康家庭的13岁的少女布里奥妮(斯奥里兹?罗南 饰)刚刚开始尝试写作,想象力丰富。一天,她暗中发现仆人的儿子——罗比?特纳(詹姆斯?迈克沃伊 饰)和她姐姐塞西利亚(凯特?奈特莉 饰)之间有暧昧关系,而且发现他给她写了一封充满情色意味的情书。布里奥妮丰富的想象力虚构着各种可怕的事情,浮想联翩。当她的表姐罗拉被强奸后,布里奥妮相当肯定她看到是罗比做的,这次指证使罗比蒙冤入狱,留下伤心欲绝的塞西利亚。 第二次世界大战爆发了,出狱后的罗比和塞西利亚都投入了保卫祖国的战斗,布利奥妮放弃到剑桥升学成为一名军队医务人员。没有人能理解她的做法,只有她知道她怀揣着巨大的秘密和自责。她鼓起勇气,想把这秘密解开,能真正赎罪和得到宽恕。然而,世事幻变,出乎布利奥妮的预算。