馬特(湯姆·威爾金森飾)和露絲(茜茜·斯派塞克飾)是一對結婚多年的夫妻,兩人膝下育有一子弗蘭克(尼克·斯塔爾飾),一家三口感情十分要好。然而,有一件事情困擾了馬特和露絲許久,那就是兒子弗蘭克愛上了一個不該愛上的女人——娜塔莉(瑪麗莎·托梅飾)。美麗性感的娜塔莉不僅比弗蘭克年長許多,身后還跟著兩個孩子,更糟糕的是,娜塔莉并沒有同丈夫理查德(威廉·麥鮑瑟飾)正式離婚,兩人只是分居,而理查德呢,則是鎮上臭名昭著的無賴加惡棍。馬特和露絲的擔心很快就得到了驗證,果不其然,理查德找到了娜塔莉,也找到了弗蘭克。在沖突升級的暴力事件中,理查德持槍威脅眾人時被弗蘭克奪槍反殺。事后,警方調查認定弗蘭克防衛過當但仍需接受審判,這場意外徹底撕裂了馬特與露絲維系多年的家庭倫理秩序。