安东尼·菲舍尔(德里克·卢克饰),是一个从小失去父母的孩子他先是被送进孤儿院,后来被一对夫妇领养。在养父母的家中,菲舍尔度过了一个悲惨的童年,不仅被养父母滥施以私刑,还被没有血缘的“姐姐”折磨。不幸的遭遇使菲舍尔养成了暴虐的性格和仇视女人的心理。 长大后的他,来到海军服役,因为性格问题经常引起麻烦。于是,他被命令接受军中的心理医生杰罗姆(丹泽尔·华盛顿饰)的心理治疗。 治疗的过程是艰难的。开始的时候,杰罗姆甚至无法了解菲舍尔的真正想法。直到后来通过慢慢接触,用感情的力量感化他,两人才渐渐开始了真正心灵上的沟通。而黑人女孩谢莉尔(乔伊·布赖恩特)、杰罗姆夫人(萨利·理查森饰)在菲舍尔转变中的作用也是不可小视。是她们温暖了菲舍尔的心,让他摆脱了儿时的阴影,重新找到了生活的航标。