阿尔文(汤姆·赫兰德 Tom Holland 饰)出生在一个非常虔诚的基督教家庭之中,父亲威拉德(比尔·斯卡斯加德 Bill Skarsgård 饰)虽然沉默和严厉,但非常的爱自己的孩子,从阿尔文很小的时候起,父亲就教导他要将内心的一切想法都坦露给耶稣。
虽然威拉德一生敬主,可是主却并没有善待他。威拉德的妻子患上了不治之症,无论威拉德怎样的祈祷,她最终还是撒手人寰,信仰破灭的威拉德选择了自杀,阿尔文沦为孤儿,被奶奶一家人收留了。在奶奶家,阿尔文遇见了同样是孤儿的雷诺拉(伊莱扎·斯坎伦 Eliza Scanlen 饰),两人虽然并没有血缘关系,但是亲如兄妹。雷诺拉亦是虔诚教徒,镇上新来了名叫普雷斯顿(罗伯特·帕丁森 Robert Pattinson 饰)的牧师,他虽仪表堂堂却是衣冠禽兽。普雷斯顿利用雷诺拉的信仰,向单纯的她伸出了魔爪。
罗拉(拉娜·特纳 Lana Turner 饰)和苏西(桑德拉·狄 Sandra Dee 饰)是一对相依为命的母女。在工作中,罗拉是一位女强人,总是将她的大部分时间都投入到繁忙的职务中,生活里自然而然少了很多对于女儿的关注,久而久之,母女之间的隔阂越来越深。这感情的裂痕在她们都爱上了同一个男人之后,最终导致了悲剧。 安妮(朱安妮塔·摩尔 Juanita Moore 饰)是一名黑人女子,而她的女儿莎拉(苏珊·柯娜 Susan Kohner 饰)则是混血,莎拉一直以母亲的肤色为耻,这不断的伤害着安妮的感情。然而,母性的本能驱使着安妮一次又一次的原谅的莎拉,并且依然如故的爱着她。