狄龍移民加拿大後落地生根,育有一子一女卻因婚姻破裂獨自撫養子女。鄰居谷峰父女性情孤僻,其養女梁婉靜溫良恭儉。狄龍對梁暗生情愫,卻苦於無緣結識。為讓老父張瑛安享晚年,狄龍將其接至加拿大同住。谷峰在為張瑛設宴洗塵時,意外發現其竟是自己當年因愛生恨決鬥過的舊情人。兩位老人從此爭吵不休,迫使狄龍與梁婉靜頻繁協調溝通。相處過程中二人漸生情愫,狄龍終于鼓起勇氣表白,梁婉靜亦接受感情。面對戀人關係的進展,谷峰以養父身份強烈反對並與梁婉靜激烈爭執,最終在暴風雪夜負氣出走。狄龍、梁婉靜與張瑛聯手在零下二十度的雪夜展開搜救,經尋人啟事與社區協助終在森林小屋找到昏迷的谷峰。重病病房內,張瑛向病榻上的老對手坦承當年誤會,兩代人冰釋前嫌。最終狄龍與梁婉靜在雙方長輩祝福下修成正果,四人組成特殊家庭共同生活。