邦妮(艾丹·奎因 Aidan Quinn 飾)在一家汽車修理廠工作,有一個智障的妹妹瓊(瑪麗·斯圖爾特·馬斯特森 Mary Stuart Masterson 飾)讓他很擔心。為了照顧妹妹,邦妮一直未婚,因為她不想把瓊送到專門的療養院。一天,邦妮和瓊遇到了一位意想不到的訪客——邦妮男友的遠房親戚山姆(約翰尼·德普 Johnny Depp 飾)。這個山姆性格古怪,會在酒吧用麵包變戲法,還會模仿經典電影中的場景逗大家開心。於是邦妮請他做姐姐的保姆。在約會的過程中,兩個年輕人逐漸產生了特殊的感情。與此同時,邦尼認識了心上人露西(朱麗安·摩爾飾),但對妹妹的責任感讓他對這段感情心生畏懼。也許出於對妹妹的愛,他拒絕了山姆的懇求,這也是山姆與瓊私奔的原因。然而,因情變,喬安開始發瘋,被迫入院……