After the Vietnam War, retired Vietnamese soldier Nguyen Luc (played by Chow Yun-fat) eventually ends up in Hong Kong, making a living as a hired killer. During this time, he meets Lin (played by Guan Zhilin), and they become a couple. However, during one mission, Luc is ordered to kill Lin's father. Later, his superior, Jian, learns that Lin suspects Luc, so he orders Luc to kill Lin to silence her. Luc flees with Lin, prompting Jian to send out a hit on both of them. During their escape, Lin discovers that Luc was the one who killed her father, leaving her heartbroken. In order for Lin to avenge her father personally, Luc deliberately tries to provoke her by pretending to shoot her. Lin fires back, and Luc falls with a smile...