阿杰 (林利) 因贪污而被判入狱,对一切人和事都感陌生,幸刚入狱,便得老监犯文长 (吴孟达) 照顾,他想帮杰在狱中免被欺负,但杰不理,杰刚入仓第一天便得罪了狱中恶人九叔 (关海山) ,被打成重伤。 他被打後也不敢出声,因此免於再被重伤。但由於他不依监房习惯埋堆,使他在狱中孤立,虽有文长照顾他,仍不时被打欺负。在一次与人打斗後,九叔却忽然帮他出面,之後他决定成为文长手下。 刘姑娘在狱中教堂宣道,文长却输赌她的内裤是甚麼颜色,刘姑娘发现此事,揭起裙子大发雷霆,指自己入过女童院又当过娼妓,恨各人戏弄她,将各人赶走。 文长因为输赌输了给威哥 (李兆基) ,要赔烟给阿威,各人外出工作时,乘乱外出赌钱买烟,却因为钟坏了,迟了回工地,累及同仓囚犯全被严查。此事连累阿杰亦被锁入水饭房,连其母给他的钱亦被惩教员拿走。 文长与杰因为连累他人被查,每人要捱打一场,文长受不...。法兰基(杰克•麦克艾尔 饰)随母亲莉兹(艾米莉•莫迪默 饰)与外婆搬到了苏格兰。九岁的他是个失聪儿童,聪明懂事,对父亲充满期待。他经常给船员父亲写信,还挂着父亲所在的船的航海图。可是他不知道,一切都是母亲的善意的谎言,虚构了父亲的一切,事实上他们到处搬家就是想要摆脱父亲残酷的家庭暴力。而每一封“父亲的回信”都是莉兹所写的,为了就是不让儿子难过。
法兰基得知父亲的船即将靠岸了,想见父亲一面。莉兹没想到真的有这样的一艘船存在又不忍心告诉儿子所有真相,只好在朋友的帮助下找了一名陌生男子(杰拉德•巴特勒 饰)假扮父亲,可爱的法兰基很讨他的喜欢。
他们三人相处愉快,正当“丈夫”要离开,莉兹告诉了他法兰基的失聪是因为真正丈夫的施暴。而他们之间也似乎有着若有似无的感情。
莉兹拒绝了即将逝世的丈夫戴维要见儿子的要求,不久她便告诉法兰基,父亲已经逝世了。莉兹又取得了儿子的信,原来聪明的法兰基已洞悉一切……。