故事发生在1990年,美国一名汽车修理工约翰·格雷(大卫·丹席克 David Dencik 饰)因涉嫌猥亵自己的女儿安吉拉(艾玛·沃森 Emma Watson 饰)而遭到逮捕。负责调查此案的警官布鲁斯·肯纳(伊桑·霍克 Ethan Hawke 饰)对约翰展开问询,而在这一过程中约翰起先承认罪行,随后又突然失忆。为了应对这一突发状况,心理学教授肯尼斯·睿恩斯博士(大卫·休里斯 David Thewlis 饰)也介入调查之中。他们发现,约翰信奉崇拜魔鬼撒旦的黑宗教,甚至布鲁斯的搭档都有可能参与其中。布鲁斯和肯尼斯想方设法要打开嫌疑人和受害者的记忆闸门,让他们想起最不堪回首的一段往事…… 本片根据真实事件改编。
肖恩经营着一家纽约广告公司,欧文则是一位小镇杂工兼音乐家,两人在假期期间互换住所。肖恩的助手米娅帮助欧文安顿好新公寓;而欧文派来修理坏掉的暖气的瑞恩则帮助肖恩体验小镇生活的魅力。欧文在大城市里格格不入,他试图与住在公寓楼里的哈罗调情,哈罗是一位胸怀大志的模特/演员/歌手。一天晚上,米娅带欧文在镇上逛了一圈后,哈罗看到他穿着从肖恩衣橱里借来的衣服走进电梯。哈罗觉得欧文很有钱,便也对他调情,并安排了一次约会。然而,米娅警告欧文,她只是因为他住在肖恩的公寓里,穿着肖恩的衣服,所以才认为他有钱。在约会当天,欧文终于意识到了自己的真实身份,以及他真正想要的生活。与此同时,肖恩爱上了当地的兽医,而这位兽医恰好隐藏着一个大秘密——实际上是两个……