费舍尔(Robert Norman 饰)出生于一个非常传统的苏格兰家庭之中,家风十分严谨,这令费舍尔的整个童年都是在压抑之中度过的。幸运的是,费舍尔的父亲爱德华(科林·费尔斯 Colin Firth 饰)俏皮不羁,母亲玛利亚温婉善良(玛丽·伊丽莎白·马斯特兰托尼奥 Mary Elizabeth Mastrantonio 饰),他们两人的存在是费舍尔灰暗童年里的唯一一抹亮色。
这一天,村里来了一位名叫席璐思(伊莲娜·雅各布 Irène Jacob 饰)的女子,个性奔放的席璐思很快就吸引了费舍尔的注意,与此同时,父子连心,敏锐的费舍尔很快就意识到,自己的父亲亦对席璐思非常的感兴趣。父子两人竟然对同一个女人产生了感情,故事开始变得有趣起来。
这是一个真实的故事。盖瑞(丹尼尔•戴-刘易斯 Daniel Day Lewis 饰)生活于当年战火纷飞的北爱尔兰,那时北爱共和军正致力于反对英国的殖民统治。年轻的盖瑞整日无所事事,偷鸡摸狗,无意间得罪了北爱共和军。
无奈之下,其父(皮特•波斯尔思韦特 Pete Postlethwaite 饰)只能送他到英国闯天下。孰料,刚到英国的盖瑞就被当地心急立功的警察诬蔑为北爱共和军的恐怖分子,还连累了在英国的姑妈一家一同被当作恐怖分子关进了监狱。
其父四处陈情,最后也被关进了监禁。父子俩在监狱受尽苦头。直到多年之后,一位英国的女律师才开始从头调查这件极其荒谬的冤案。这件冤案最后能否得以平反,父子能否重见生天?