故事發(fā)生在美國北卡羅來納州的一個(gè)海濱小鎮(zhèn)。
弗蘭克(約翰·屈伏塔)經(jīng)營著一個(gè)小造船廠,已經(jīng)離婚。11歲的兒子丹尼歸妻子蘇珊(特莉·保羅)監(jiān)護(hù)。盡管弗蘭克和蘇珊都盡力照顧丹尼,父母離婚的事實(shí)仍然對丹尼影響很大,他經(jīng)常撒謊,不斷惹禍。弗蘭克和蘇珊對兒子的行為卻十分寬容,深信他雖然外表叛逆,內(nèi)心仍然是一個(gè)好孩子,渴望同情、理解和關(guān)愛。為了兒子,也因?yàn)楸舜讼嗷フ徑猓ヌm克和蘇珊努力要成為世上最好的父母。
生活在不知不覺中改變了。蘇珊遇到新的心上人,準(zhǔn)備再婚。未婚夫里克(文斯·沃恩)初來小鎮(zhèn)就以熱心公益受到大家的歡迎。他十分富有,可以給丹尼許多弗蘭克無法給的東西。弗蘭克有些妒忌,擔(dān)心丹尼有了繼父,就忘了自己。經(jīng)過一番內(nèi)心掙扎,弗蘭克認(rèn)識到蘇珊再婚對丹尼更有好處,于是接受了里克。
就在婚禮上,丹尼告訴弗蘭克,里克其實(shí)根本就不是大家表面上看到的那個(gè)好人,而是一個(gè)殺人兇手。弗蘭克聽了,不知道該不該相信經(jīng)常謊話連篇的兒子,但又擔(dān)心萬一丹尼說的是真話,就有可能陷入險(xiǎn)境。正在進(jìn)退兩難之際,丹尼把他目睹的謀殺案真相告訴了弗蘭克。這次,弗蘭克相信了丹尼,于是開始著手拯救兒子。