1980年代,中国大陆迎来第三次人口出生高峰,许多夫妻响应计划生育政策只要一个小孩。人到中年的北京摄影记者曹德培(李雪健)和年轻漂亮的妻子段京华(宋丹丹)便是其中代表,他们与5岁的儿子汉汉组成幸福的三口之家。曹德培个人也即将迎来事业上的高潮,他的影展正在筹划中。
某日,曹德培接到要他去儿童福利院领回儿子的电话,不明所以。来到福利院后,他见到一个带着一封信来京寻找父亲的沉默不语的10多岁男孩,而该信正是他写给远在东北的前妻的。他下乡插队时结识前妻,两人离婚后前妻留在了那里。为了弄明真相,他带着男孩去了东北。
通过前妻的后任丈夫之口,曹德培得知前妻已经去世,而在两人离婚时,她已怀有身孕,这个名叫赵小木(叶静)的男孩的确是他的儿子。一时无措的曹德培想将小木先留在东北,哪知他尾随着上了火车。到京后,曹德培将小木安置在他冲洗照片的地下室暗房中,几番挣扎准备向段京华说明一切时,他被对方告知怀了身孕,而对于摄影展,他似乎已无心过问。。富家子田伟晨(张家辉 饰)是家中独子,却从来不过问家族生意,一副纨绔子弟模样的他与父亲田立光的关系一直不好。天有不测之风云,家中破产,伟晨失去了所有,身边的所有异性都离开了他,让他深觉女人都是贪慕虚荣的。
失意的伟晨登上了邮轮散心,他遇到了同样失意的方雅文(张可颐 饰)。一番了解后,伟晨被雅文的气质深深吸引,雅文也不介意伟晨的现状,伟晨倍受感动。原来雅文一直受家中父母的影响对爱情充满了期待,怎料在结婚前男友竟然逃婚了。起初雅文只觉得伟晨是个替代品,但经过了一系列浪漫相处后,两人在船上迅速结婚。
但两人后来却因为误会而离婚了,离婚后的两人各散东西,不久却在一间旅游公司再次碰面了,成为了一对斗气冤家,公事上针锋相对,而两人背后各有后盾。
伟晨意外发现自己与雅文的离婚手续还没有弄清,害怕自己随时被雅文追讨赡养费,他把前妻介绍了旧同学刘华,原来刘华是存心欺骗雅文的,幸好伟晨发现及时,此时雅文才了解伟晨对自己的是真心的,但她再次对爱情失去信心……。