童年時代的悲慘遭遇讓邁克爾(瑞安·雷諾茲 Ryan Reynolds 飾)和父親查爾斯(威廉·達福 Willem Dafoe 飾)之間有着深深的隔閡,如今已經是一位知名小說家的邁克爾剛剛完成了一本名叫《花園裏的螢火蟲》的小說,這本小說記載了他童年的全部傷痛。
母親麗莎(朱莉婭·羅伯茨 Julia Roberts 飾)終於完成大學的喜訊讓邁克爾回到了家鄉,這裏有他所熟悉的一切,亦有讓他痛苦不已的往昔。不幸的是,當邁克爾踏進家門之時,等待着他的卻是母親在車禍中不幸喪生的噩耗,看着悲痛的父親,邁克爾開始重新思考起親情的意義。對於邁克爾的新書,父親暴跳如雷,他將它看作是兒子對於自己的控訴,矛盾重新在父子兩人之間爆發開來。