露絲·斯雷特(桑德拉·布洛克飾)因少年時期為保護妹妹珍妮而失手殺人,被判終身監禁。二十年后假釋出獄的她,在社會歧視與生存困境中艱難求生,唯一救贖希望是尋找當年被迫分離的妹妹。當發現珍妮(艾瑪·尼爾森飾)已成為保守派牧師理查德·托馬斯的養女后,露絲在便利店員喬·博恩瑟的幫助下開始接近妹妹,卻因身份暴露引發家庭危機。隨著追捕逃犯的私家偵探文森特·多諾費奧介入,兩姐妹被迫直面共同創傷記憶。在最終對峙中,珍妮通過露絲保留的童年信物確認了血緣羈絆,但選擇以匿名舉報的方式幫助姐姐獲得清白身份后斷絕聯系。