每一天对于克里斯汀(妮可·基德曼 Nicole Kidman 饰)来说都是完完全全崭新的一天,20年前的一场可怕的车祸让她的记忆定格在了那一天,脑部受到的严重损害令她的记忆只有24个小时,对于克里斯汀来说,每一天,她都在一张陌生的床上醒来,身边躺着一个陌生的男人,而这个陌生的男人是她的丈夫本(科林·费斯 Colin Firth 饰)。每一天,克里斯汀都会和负责治疗自己的医生纳什(马克·斯特朗 Mark Strong 饰)通电话,在纳什医生的帮助下,克里斯汀渐渐拼凑出了自己的历史,原来,每一天即将结束之时,克里斯汀都会将这一天发生的事情写进日记本,但渐渐的,克里斯汀发现,日记本上所记录的内容,和本告诉自己的大相径庭。而某一日,当克里斯汀再次打开日记本时发现日记本里写了一句话:不要相信本。
自称来自牛津大学的精神病医生兼学者爱德华·纽盖特(吉姆·斯特吉斯 Jim Sturgess 饰)辗转来到了地处偏远的斯通赫斯特精神病院,他希望跟随卓有成就的塞拉斯·莱姆教授(本·金斯利 Ben Kingsley 饰)学习相关治疗方法。塞拉斯神情阴郁,所采用的治疗方法更与当时盛行的方法迥然不同,不过似乎病患的精神状况都得到了一定程度的缓解和康复。在此期间,爱德华被美丽端庄的贵妇人伊莉莎·格拉芙(凯特·贝金赛尔 Kate Beckinsale 饰)所吸引,这名女子因心因性的歇斯底里症状饱受折磨。初来乍到的爱德华隐隐察觉这座病院的诡异之处,而他随后不久更发现了病院背后那可怕惊人的秘密……
与丈夫(安东尼·拉帕格利亚饰)庆祝完结婚25周年后不久,丈夫出差在外,达西(琼·艾伦)在车库找电池,却无意中发现丈夫就是新闻中说的“臭名昭著的连环杀手比蒂”影片的小说蓝本是金2010年出版的短篇小说集《暗夜无星》(Full Dark, No Stars)中的一篇。金在接受采访时说,小说的灵感来自于2005年被捕的美国“BTK连环杀手”丹尼斯·雷德(Dennis Rader),他就有一位结婚三十四年的妻子宝拉(Paula),对他的杀人行为毫不知情。金表示,小说探讨的是,人与人之间永远不可能完全了解,即使是最爱的人也一样。