Baseado na história real dos pais do astro Jackie Chan, a jovem viúva Yuerong (Tang Wei) é forçada a vender ópio para sustentar suas duas filhas pequenas. Daolong (Ching Wan Lau) , um ex-espião que trabalha como oficial em um posto perto do rio, logo percebe o contrabando de Yuerong, mas deixa ela ir e vir sem problemas, iniciando assim uma história de amor. Quando Daolong é perseguido por nacionalistas e comunistas devido ao seu passdo como espião, os dois atravessam o país em fuga. Em meio a fome, guerras e separações, nada diminue a vontade dos dois em ficarem juntos.