1998年11月11日,汤有亮(刘青云饰)一家正在游玩时,遭遇了一场严重的车祸。汤当场死亡,妻子程希文(林熙蕾饰)和两个孩子侥幸逃生,但女儿汤乐儿(阎青饰)却双目失明。随后的十年,汤氏一家仍然深受创伤的折磨,无法走出失去丈夫和父亲的悲痛。乐儿为了让母亲摆脱悲痛,尝试把一家人的经历写成小说,但小说中的情节和现实截然相反。在小说中,乐儿和母亲、弟弟死于车祸,而父亲则活了下来,成为一个盲人,并且相信鬼魂的存在,时刻期盼与妻子和女儿重逢。在另一个世界,死去的乐儿成为小孟婆,利用自己的职权让母亲和弟弟重新回到父亲身边。汤和他的妻儿在小说中享受着失而复得的幸福生活。
乐儿的小说让母亲重新找回笑容,一家人的生活终于走上正轨。但就在此时,一场残酷的灾难突然降临,让汤氏一家再次陷入了痛苦和悲痛之中。