莎拉(索菲爱·察尔洛特 Sophie Charlotte 饰)和玛丽(Felicia Ruf 饰)是一对认识了很多年的好友,彼此之间的友谊和信赖非常的深厚。然而,随着时间的推移,莎拉发现自己对于玛丽的感情渐渐变了质,从单纯的友谊逐渐转变成为了复杂的爱意。 在一次度假中,莎拉终于无法压抑自己内心里汹涌的感情,向玛丽表露了心迹,面对莎拉的示爱,玛丽感到非常的矛盾,一方面,她对于莎拉并没有什么其他的心思,与此同时,她已经有了一位正在稳定交往之中的男友本。玛丽知道,如果自己拒绝了莎拉,那么后者一定会就此消失在自己的世界里,这是玛丽并不愿意见到的。。珍和丹的婚姻曾经更美满,但如今珍几乎无法忍受她的丈夫。一天,这对三十多岁的夫妇在湖边慢跑时开始谈论他们破裂的婚姻,但很快发现自己迷路了,登山步道似乎没有出口,他们一再回到同一个地方。更糟糕的是,一名沉默的戴兜帽的杀手正追踪着他们。。法兰基(杰克•麦克艾尔 饰)随母亲莉兹(艾米莉•莫迪默 饰)与外婆搬到了苏格兰。九岁的他是个失聪儿童,聪明懂事,对父亲充满期待。他经常给船员父亲写信,还挂着父亲所在的船的航海图。可是他不知道,一切都是母亲的善意的谎言,虚构了父亲的一切,事实上他们到处搬家就是想要摆脱父亲残酷的家庭暴力。而每一封“父亲的回信”都是莉兹所写的,为了就是不让儿子难过。
法兰基得知父亲的船即将靠岸了,想见父亲一面。莉兹没想到真的有这样的一艘船存在又不忍心告诉儿子所有真相,只好在朋友的帮助下找了一名陌生男子(杰拉德•巴特勒 饰)假扮父亲,可爱的法兰基很讨他的喜欢。
他们三人相处愉快,正当“丈夫”要离开,莉兹告诉了他法兰基的失聪是因为真正丈夫的施暴。而他们之间也似乎有着若有似无的感情。
莉兹拒绝了即将逝世的丈夫戴维要见儿子的要求,不久她便告诉法兰基,父亲已经逝世了。莉兹又取得了儿子的信,原来聪明的法兰基已洞悉一切……。