1957年的康涅狄格州小鎮(zhèn)上,凱茜(朱麗安·摩爾飾)與丈夫弗蘭克(丹尼斯·奎德飾)過著表面完美的中產生活,直至她發(fā)現(xiàn)丈夫與男性有親密關系。精神崩潰之際,黑人園丁雷蒙德(丹尼斯·海斯伯特飾)以真摯的關懷給予她慰藉,兩人逐漸萌生感情。但跨種族交往引發(fā)白人社區(qū)的集體敵視,弗蘭克則因同性戀傾向遭雇主辭退。夫妻為維護社會形象勉強維系婚姻,各自壓抑真實情感——凱茜在雷蒙德被迫離開后陷入孤獨,弗蘭克接受電擊治療試圖"矯正"性取向未果,在絕望中離家出走。雙重道德枷鎖下,三人皆成為時代偏見的犧牲品。