二十世纪九十年代末。丁洁挺着大肚子在公园里散步,丈夫李宽从远处跑过来,递给她一把长命锁。他告诉丁洁自己花了两个月的时间为未出世的孩子打磨了这把长命锁。丁洁拿着做工精致的长命锁爱不释手。这时远处传来糖葫芦的叫卖声,丁洁让李宽给自己买两串过来。就在李宽离开的时候,一辆面包车摇摇晃晃地朝丁洁开了过来。
原来面包车里的两个人都喝了酒,当他们开到丁洁身边时看到她手里把玩的长命锁。其中一人打开车门一把抢过长命锁,丁洁死死抓住不放,结果被那人连拉带扯地弄到面包车上。等李宽听到呼救声时,面包车已经启动朝前开去。李宽扔下糖葫芦,顺手抢过路旁停着的摩托车追了上去。
丁洁在面包车里与人争抢长命锁。李宽担心妻子丁洁的安危心急如焚,他终于在一个拐弯处截住面包车。李宽在解救丁洁时气恼地踹了司机两脚。当李宽被带到公安局时他还争辩自己只是正当防卫,但警察告诉他,被他踹的司机倒地时后脑撞到石头上已经死亡,李宽傻眼了。
李家二老在家里听说仅仅出去散个步的儿子遭受无妄之灾,一时都无法相信。李父更是一言不发地不能接受这个现实,他要去为儿子讨个说法。李母见他连棉衣都没穿赶紧拿着衣服追了出去。李父急冲冲地走在路上时,突然看到马路对面一个路人背影像极了李宽。李父急忙追过马路。只听一声刺耳的刹车声,李父倒在了血泊中。
李宽因过失伤人被法院判处有期徒刑二十年。不久丁洁去狱中看望他时,告诉他自己为他生了一对龙凤胎。李宽问起家中父母时,丁洁隐瞒了李父去世的事,告诉他父母安好让他放心。李宽怕自己影响两个孩子的前途,不想让孩子知道有一个杀人犯的父亲,所以他忍痛向丁洁提出离婚,并让丁洁告诉孩子他们的父亲已经死了。丁洁不能接受,李宽就以绝食相逼。丁洁被迫答应离婚。
转眼十七年过去了。李宽因表现良好提前出狱。比他先出狱的狱友马建新、胖子等人在监狱门口一起迎接他重获自由。李宽谢绝众人为他接风洗尘的安排,他急着回家看望自己的父母。等他回到家时,只看到他姐姐,姐姐告诉他家里发生的一切并把他带到李父坟前。李宽跪在父亲坟前放声痛哭。
此时司徒憾开车带着丁洁和她的一双儿女以及李母一起去商场买新衣服。因为这天是司徒憾和丁洁订婚的日子。丁洁的一双儿女已经长大,马上要参加高考。而李母因病已经痴痴呆呆。在司徒憾与丁洁的订婚仪式上,司徒憾向众宾客陈述他苦追丁洁七年的漫长追求之路,讲话间他深情地望着丁洁。轮到丁洁发言时她刚讲了两句,就看到李宽喝的东倒西歪地从宴会大厅门口进来,马建新吃力地扶着他把他往外拉。丁洁震惊了,脑子一片空白,顿时昏了过去。司徒憾赶紧扶着她,台上乱成一片。
李宽清醒后向马建新打听母亲现在的住处。等他找到丁洁的住所后,他站在门外犹豫不决。迟疑半天后他扣响了丁洁的家门。开门的是李母,李宽看到母亲激动万分,他跪在老人面前泪流满面,哪知李母一脸茫然地看着他,根本认不出他是谁。李宽眼睁睁地看着母亲把他当成陌生人关在门外。
李宽从马建新那里得知原来母亲有病,他请马建新帮忙找丁洁谈一谈。次日,马建新受托找到了丁洁的洁洁干洗店。丁洁从看到李宽的那一刻就知道他早晚会来找自己。
丁洁答应与李宽见面,两人约在过去约会的茶楼。见到李宽,丁洁百感交集,面对丁洁,李宽也是感慨万千。两人相对千言万语竟不知从何说起。他们无话找话地寒暄几句后,丁洁告诉他自己订婚了。李宽体谅地说自己能够理解,他现在只想把母亲接走,跟一双儿女相认。丁洁告诉他,李母因为精神有问题她有时都招架不住,更不要说李宽。至于两个孩子,因为以前她按照李宽的意思告诉孩子他们的父亲死了,现在突然告诉孩子他还活着,这让两个孩子怎么接受。再说两个孩子马上面临高考。李宽觉得丁洁说的有理,但他坚持先把母亲接走让他尽孝。丁洁称自己要好好想想,尽量把事情安排好。
李宽无处可去,他回到自己父母原来的家,因为他还要把户口落在这里。父母的家现在被姐姐李茹和姐夫杨德利住着,李宽回去后杨德利非常吃惊。他怕李宽是越狱出来的,还怕李宽是回来争房子的,当听说他还要把户口落在他们家,他更是非常反感。他拿出手机要报警。李茹生性懦弱,不敢为李宽争取什么。
就在李宽坐在姐姐家客厅翻看过去老照片时,几个警察突然到李家调查李宽的身份,命令他拿出出狱证明,同时给监狱打电话核实。在证实他是因表现良好提前出狱时,警察们又检查他的行李,让他交待行李包里的新手机从哪里来的。李宽如实交待是朋友送给他的。警察们这才解除对他的怀疑,临走时又嘱咐他以后要遵纪守法后才离开。
警察前脚离开李宽就冲进杨德利的卧室把他暴打一顿。他质问杨德利霸占父母的房子、欺负他姐姐不说,现在竟然还报警抓他。杨德利一边反抗一边责怪李宽影响他的仕途。他把自己这么多年没有升迁的责任都推到李宽身上,李宽听罢对他又是一顿猛揍。李茹见拉不开他们就赶紧给丁洁打了电话。
丁洁赶到后劝住李宽,她让李宽跟她回城里去。杨德利闻言赶紧将李宽的行李包扔出门去。丁洁带着李宽先在城里一个宾馆暂住下来,李宽现在没有身份证,连个房间都开不了,他这才意识到自己说把母亲接走是多么不现实。多亏丁洁用自己的身份证帮他开了房间。丁洁临走时把自己的联系方式留给他,李宽想用手机记下时,才发现手机竟然被杨德利拿走。
第二天,当丁洁去宾馆找李宽,给他送东西时,李宽却去了丁洁的洁洁干洗店里。
丁洁为了帮李宽找到一个落脚处,她去求自己的弟弟丁武。丁武在丁洁的帮助下现在正经营一个汽车修理店。当丁洁把她的想法说出来后,丁武非常吃惊。他劝姐姐不要管李宽的事,毕竟李宽从那里面出来不光彩,这如果让孩子们知道该多难过。丁洁很生气,说丁武忘恩负义,且不说过去李宽帮过他们姐弟那么多,连李宽入狱也是为了救她。现在他连住的地方都没有了,她怎么不可能帮他。丁武还是苦劝姐姐不要趟这个浑水。丁洁失望地离开了。
除了把李宽安顿到丁武这里,丁洁实在没有其他办法。于是她给丁武儿子买了很多吃的,再次到丁武这里。这一次她跟弟媳晓芳商量让李宽暂住汽修厂的事。晓芳也是百般推诿,丁洁失望地离开了。转身丁武回来跟晓芳商量帮姐姐的忙。因为这些年一直是丁洁帮助他们,丁武也是丁洁一手拉扯长大,姐弟俩相依为命。现在姐姐有困难求到他们,他觉得还是帮姐姐一把。没想到晓芳死活不同意。丁武与晓芳大吵一架后到酒吧喝闷酒。
司徒憾总觉得丁洁最近心事重重,似乎有什么事刻意瞒着他。他探干洗店职员韩姐的口风,得知自从马建新来找过丁洁后,她就变得忙忙碌碌神神秘秘起来。司徒憾装着无意地又去马建新那里探口风。马建新觉察到司徒憾的用意。接着司徒憾又去了汽修厂,他想从丁武那里问出什么。尽管丁武在酒吧喝的有些醉,但他还是对李宽回来的事守口如瓶。
司徒憾走后,丁武喝的醉醺醺地回到汽修厂。他为自己没有能帮到姐姐很内疚很难过,晓芳看到他的样子只好勉为其难地答应下来。丁武把这个好消息告诉丁洁,丁洁非常高兴,她终于松了一口气。
就在丁洁和家人吃晚饭时,司徒憾打电话约她见面。司徒憾开门见山地问丁洁,最近是不是有事瞒着自己。丁洁犹豫片刻告诉他,如果自己孩子的亲身父亲回来了他会怎么想。司徒憾愣住了。