故事发生在位于英国的一座地处偏远的小镇里,女孩珍妮特(夏洛特·科曼 Charlotte Coleman 饰)出生成长在一个信奉新教的家庭之中。珍妮特的母亲(杰拉尔丁·麦克伊万 Geraldine McEwan 饰)是一位非常虔诚而又极端的教徒,在她的眼中,世界上只有两种人,一种是和她信仰同一种宗教的战友,剩下的则都是敌人。 在偏执的母亲的影响下,珍妮特慢慢学会了压抑内心里真实的声音,实际上,珍妮特是一名同性恋者,但这个秘密是绝对不能够被其他人知道的。要命的是,一个正中珍妮特红心的女孩出现在了她的生活里,这个女孩的存在让珍妮特再也无法忍受心惊胆战躲躲藏藏的日子了,她和母亲之间最激烈的战争爆发了。。本片由英格玛·伯格曼编剧,剧情改编自伯格曼父母的婚姻故事。其母安娜原是富家千金,偶然认识了贫穷的哲学系学生亨利·伯格曼,执意要嫁给他,不惜违背母亲的旨意。但她前往亨利的故乡结婚之后,才发现地处穷乡僻壤的婚姻生活并不如想象中美好,此时她才回想起母亲对她那美好的用意。。约翰的父亲弗兰克(丹尼斯•奎德 Dennis Quaid 饰)死于30年前一次救火行动中。一次,翻看父亲的遗物时,约翰(詹姆斯•卡维泽 James Caviezel 饰)发现了30年前父亲使用过的一台老式无线电。在随手翻拨频段的时候,他竟然和一名年轻叫弗兰克的男子搭上了线。经过整夜长谈,约翰确定时空发生了错乱,这个弗兰克正是自己30年前的父亲。
约翰兴奋异常,顺利帮助父亲躲过了30年前的那场灾难。当他一觉醒来,惊讶地发现了相框中白发苍苍的父亲,他知道自己成功了。然而让人意想不到的是,历史一切都改写。约翰的拯救了父亲,而他的母亲却死于了多年前的一起连环杀人案。当约翰通过无线电再次联系30年前的父亲,意图让父亲阻止母亲被杀时,父亲却又意外成了嫌疑犯!。