1998年11月11日,湯有亮(劉青雲 飾)一家遊玩途中遭遇嚴重車禍,湯當場身亡,妻子程希文(林熙蕾 飾)和一雙兒女僥幸逃生,只是女兒湯樂兒雙眼從此失明。轉眼十年過去,時間並未治愈湯氏一家心中的創傷,他們久久沉浸在失去丈夫和父親的悲痛之中。樂兒(閻青 飾)不願母親繼續折磨自己,她嘗試著將一家人的經歷寫成小說,而書中的情節和現實截然相反。在小說裡,樂兒和母親、弟弟死於車禍,父親則活了下來,成為一個由菲傭照顧起居的盲人。父親相信鬼魂的存在,時刻期盼與妻兒重逢。死去的樂兒在另一個世界當上了小孟婆,她利用手中的職權讓母親和弟弟重新回到父親身邊。湯和妻兒心照不宣地享受著失而復得的幸福生活……樂兒的小說讓母親的臉上綻放出久違的笑容,一家人的生活終於步上正軌,然而一場殘酷的災難不期而至……