年轻的陈秋水(陈坤饰)作为少女王碧云(徐若瑄饰)弟弟雨萌的家庭教师,他快乐而清新的学习方式让两人唱歌学习,很快就坠入爱河。然而,陈秋水是一名左翼人士,必须逃到大陆避难。尽管分别似乎很短暂,但在离开之前,秋水与王碧云私下约定共同度过余生。但是,分离似乎持续了很长时间。秋水甚至失去了与台湾的联系,但是他的等待和思念仍然存在心中。部队护士王金娣(李冰冰饰)向他表白了爱意,并开始追求。战争结束后,王金娣跟随秋水调至西藏,一路照顾无微不至。秋水也多次寻找碧云,但未能成功,最终决定将旧情深埋心底,不负决心与王金娣在一起,两人结为夫妻。然而命运似乎在不远处嘲弄着他们。
秋水不知道,身在台湾的王碧云从未嫁人,一生都在等待着他。