护卫员(尔冬升饰)受雇去看管一名拥有同性恋倾向的富家公子萧毕晶(霍耀良饰),萧毕晶的父亲禁止自己的儿子和任何的同性接触,这令萧毕晶终日生活在绝望和压抑之中。在执行任务的过程中,护卫员结识了住在隔壁的女子祖儿(王祖贤饰),美丽而又神秘的祖儿渐渐吸引了护卫员的注意,令护卫员坠入了情网之中。 无奈,此时的祖儿已经深陷在一段糟糕的关系之中,她爱上了已婚男人约翰(张国柱饰),尽管约翰对祖儿不过是逢场作戏而已,对待祖儿也谈不上有多好,但祖儿就是难以自拔。一次偶然中,护卫员得以和祖儿一度良宵,就是这一夜,祖儿怀上了护卫员的孩子。。1948年冬,淮海战场。电话员小于(黄小雷 饰)在执行任务中救下了准备上吊的农村姑娘玉香(李秀明 饰),玉香无以为报,愿以身相许,并诉说自已无家可归的苦难遭遇。战土们非常同情这个孤苦伶仃的姑娘,便把她留在炊事班帮忙。战斗中,玉香不顾个人安危,冒着敌人的炮火往前沿阵地为战士们送水送饭。通信员小郭(刘继忠 饰)在战斗中牺牲,小于前赴后继冲上前去,用身体接通电话线,保障了我军首长对敌师指挥所强大的政治攻势,最后与敌人同归于尽。小于的牺牲另玉香悲痛万分,而战争的残酷也使她变的更加坚强,卫生员小孙(宝珣 饰)牺牲后,玉香勇敢地接过医药箱,奔向滚滚战争洪流......。古老的北京城,中年男子孙子旺(梁冠华 饰)和妻子杨喜莲(杨瑞霞 饰)过着平凡的生活。一封当年插队恋人秀儿的来信,将孙子旺夫妇本就危机重重的婚姻彻底摧毁。原来信中秀儿提及曾生养一对龙凤双胞胎,因无力抚养和社会的压力而将孩子送人。肩负秀儿的嘱托,孙踏上了寻找孩子的旅途,几经辗转却得知孩子们早就被人领养送到了美国。
孙在美国找到插队时的好友张大年(王伯昭 饰),可是张似乎对其寻子之事并不热忱。一番辛苦过后,孙终于找到分别过这不同生活的两个孩子福兰克(王骁 饰)和安琪拉(安雅 饰)。他的到来,似乎又让这两个过早经历太多人世艰辛的孩子体味到更多的痛苦……。