妹妹被謀殺的噩耗讓華特(艾什頓·庫徹 Ashton Kutcher 飾)大受打擊,終日沉浸在憤怒和悲哀中的他決定復仇。在小鎮上,華特遇見了名為琳達(米歇爾·菲佛 Michelle Pfeiffer 飾)的美麗女人,沒想到,在琳達的堅強背後也隱藏了一段與華特相似的悲慘遭遇。就是這樣心懷傷痛的兩人,他們相遇了,相愛了。琳達的出現溫暖了華特的心,而華特的存在不僅挽救了琳達,還令琳達的兒子克雷(Spencer Hudson 飾)找回了丟失多年的親情,在華特的陪伴和開導下,他不再怨懟,不再憤怒。可是,昔日的傷痛不可能完全逝去,當灰暗的記憶再度卷土重來之時,這相依為命的三人能否緊緊抓住難能可貴的緣分?