丹尼斯(拉爾夫·費因斯 Ralph Fiennes 飾)已經(jīng)在精神病院治療了20年,現(xiàn)在他剛回歸社會,卻發(fā)現(xiàn)并不能順利地開始新生活。因為,往昔的情景一幕幕閃回,支離破碎而又讓他無法擺脫。尤其是母親,以及父親和那個破壞了丹尼斯家庭的妓女,更讓他回憶中的往事似乎變得真實。是父親和妓女殺死了他心愛的母親。他們殘忍地用鐵鍬砸死母親,把她埋在菜園子里…… 把回憶串聯(lián)起來后,丹尼斯決定找妓女復仇。然而,他的記憶可靠嗎?事情的原貌正如他還原出來的樣子嗎?有時記憶常常會欺騙我們。