1973年的馬薩諸塞州,喬·那斯特(杰克·吉倫希爾飾)徘徊在一個名為凱普安的小鎮里,這是他已故的未婚妻黛安娜·佛羅斯的家鄉……
在小鎮的咖啡館里,一個喪失理智的男人沖自己的妻子開了槍,卻誤射中了女服務生黛安娜。喬一下子陷入了無限的悲痛之中,他的生活亂了計劃,不知如何是好。葬禮后,喬留在了未婚妻家中,與她的父母本 (Dustin Hoffman飾) 和周周(Susan Sarandan飾) 生活在一起。失去了女兒的本莫名地希望喬能像兒子一樣一直與他們保持這種關系,他和周周把喬當成了他們與女兒接觸的另一種方式。本邀請喬合伙開發小鎮的房地產生意,喬于是拼命工作,想借助事業的成功來擺脫佛羅斯一家而又不傷他們的心。