影片讲述了发生在19世纪60年代美国西部边境的一对恋人的故事。薇薇安·勒·库迪是一位非常独立的女性,她与丹麦移民霍尔格·奥尔森展开了一段恋情。在旧金山遇到奥尔森后,她同意和他一起前往他位于内华达州埃尔克弗拉茨附近的家,并在那里开始了共同生活。内战爆发后,奥尔森决定为联邦军队而战,两人遂分离。这使得薇薇安不得不独自生活,面对腐败市长鲁道夫·席勒和他不择手段的商业伙伴、强大的牧场主阿尔弗雷德·杰弗里斯控制。而且,阿尔弗雷德儿子韦斯顿性格暴躁、不守规矩,他对薇薇穷追不舍,而薇薇安则坚决抵制他的不轨追求。战争结束后,奥尔森归来,他和薇薇安必须面对并接受彼此已经变成的样子。。卡尔(约翰·林奇 John Lynch 饰)是一位非常虔诚的天主教徒,然而他还有着另一重不为人知的身份,那就是恐怖分子的帮手,这一段经历成为了卡尔的心结,他想要摆脱恐怖分子的身份,却总是身不由己的被卷入其中。 一天,在图书馆里,卡尔邂逅了名为马赛拉(海伦·米伦 Helen Mirren 饰)的美丽女孩,卡尔一下子坠入了情网之中。然而,让卡尔没有想到的是,马赛拉的丈夫莫顿警官(Seamus Forde 饰)正是死于恐怖分子之手,随着卡尔和马赛拉的感情一步步的推进,他心中的愧疚感也越来越重。又一次的,卡尔被卷入了恐怖分子们筹划的抢劫行动中,等待他的,注定不会是美好的结局。。心情沮丧,愤世嫉俗的联邦调查局人员艾特杰菲(布鲁斯威利),由于调职后被人陷害,于是对政府失去了信心,这时他被派去调查一起双亲离奇遇害,男孩失踪的案件,可是被卷入了一场意想不到的事件。
杰菲在前往现场查案时,发现了失踪的男孩,这名患有自闭症的男孩“塞门”因为惊吓过度,不能说话,他的经历引起了杰菲的共鸣,凭他的直觉,他认为身陷危险,于是请求警方提供保护。但警方无故撤退了,杰菲只好带着孩子逃命。
杰菲不顾同事的反对收容了男孩,后来发现“塞门”竟然无意破解了军方最高机密的“水星密码”,于是惹来了杀身之祸。这个密码是为了保护美国在全球的情报活动,于是杰菲被逐出联邦调查局,向警方的求助也被拒绝,只好单枪匹马保护“塞门”,摆脱政府的追杀。。