Ladies' man Sam Ching (Andy Lau) is a successful businessman with a golden touch in everything but his romantic life. With several divorces behind him, he's eager to find the right woman, but cautious. When he encounters Milan (Shu Qi) at a Macau casino, he falls for her hard, but there are obstacles. She's a cabaret dancer and a croupier, which doesn't mesh with his social status. When he proposes a prenuptial agreement to protect his assets, he may drive her away for good.