苏莹(王丽坤 饰)和程峰回(郑元畅 饰)是即将步入婚姻殿堂的恋人,就在苏莹沉浸在幸福之中时,一个神秘人的出现将她的生活搅得一团糟。根据神秘人提供的种种线索,苏莹震惊的发现,原来程峰回的真实身份是苏莹曾经的同学林强,而可怕的是,在苏莹的记忆里,林强早已在一场大火中丧生。
曾经的青葱岁月中,苏莹和名叫江重云(金泛 饰)的男孩之间有过一段甜蜜青涩的感情。江重云总是在背后默默保护着苏莹,而他本人却不愿意承认,这让苏莹十分感动,两人计划考上同一所大学,携手步入美好的未来。化学实验室里一场突如其来的大火将苏莹和江重云的所有幻想都焚烧殆尽,火灾中的遇难者正是林强。。法兰基(杰克•麦克艾尔 饰)随母亲莉兹(艾米莉•莫迪默 饰)与外婆搬到了苏格兰。九岁的他是个失聪儿童,聪明懂事,对父亲充满期待。他经常给船员父亲写信,还挂着父亲所在的船的航海图。可是他不知道,一切都是母亲的善意的谎言,虚构了父亲的一切,事实上他们到处搬家就是想要摆脱父亲残酷的家庭暴力。而每一封“父亲的回信”都是莉兹所写的,为了就是不让儿子难过。
法兰基得知父亲的船即将靠岸了,想见父亲一面。莉兹没想到真的有这样的一艘船存在又不忍心告诉儿子所有真相,只好在朋友的帮助下找了一名陌生男子(杰拉德•巴特勒 饰)假扮父亲,可爱的法兰基很讨他的喜欢。
他们三人相处愉快,正当“丈夫”要离开,莉兹告诉了他法兰基的失聪是因为真正丈夫的施暴。而他们之间也似乎有着若有似无的感情。
莉兹拒绝了即将逝世的丈夫戴维要见儿子的要求,不久她便告诉法兰基,父亲已经逝世了。莉兹又取得了儿子的信,原来聪明的法兰基已洞悉一切……。