年轻的凯瑟琳(格温妮斯•帕特洛 饰)正经历着人生中考验,她既要工作,又要照顾体病重的老父亲罗伯特(安东尼•霍普金斯 饰)。罗伯特虽然是一名著名的数学家,但晚年得病的还是无法很好的照顾自己。 罗伯特还是逝世了,凯瑟琳伤心不已,她把自己封闭起来。而罗伯特的学生哈尔(杰克•吉伦哈尔 饰)打算寻找老师遗留下来的数学笔记,这事令凯瑟琳怒不遏止。姐姐克莱尔(霍普•戴维斯 饰)希望妹妹凯瑟琳能够卖掉父亲的房子,跟自己到纽约住。因为她觉得妹妹有可能遗传到了父亲的某些病状,想能及时照顾到妹妹。凯瑟琳根本不想离开 席尼在路边遇见潦倒的约翰,热心地带他去赌城,教他如何赢钱。赌场里的女侍小婷违反规定和客人性交易被席尼撞见,席尼以长者的身份开导她,并叫约翰带她去走走。没想到两人隐忍已久的恋情顿时爆发,立即闪电结婚。当晚,小婷又和客人性交易时发生金钱纠纷,居然演变成一桩绑架勒索案件,席尼赶到现场,要小婷和约翰立即毁灭证据,并以渡蜜月为由马上前往尼加拉瀑布。正当事情似乎平息时,朋友吉米突然找上席尼,原来他知道席尼杀死约翰父亲的秘密,并以此为要胁,向席尼勒索,席尼为了曾做下的错事将将约翰为亲生儿子为不让此事曝光席尼最后将吉米杀