Fleur (Anita Mui) arbejder i en af Hong Kongs natklubber (og bordeller) i 1930'erne. Hendes talentfulde dans fænger Chan Chen-Pang (Leslie Cheung), og de to bliver forelskede. Problemet er, at hun er kurtisaner, og han er søn af en rig forretningsmand. Deres ulykkelige kærlighed leder dem til den desperate beslutning at begå selvmord sammen. 50 år senere dukker Fleurs spøgelse op i Hong Kong anno 1987. Hun har ventet forgæves på sin udkårne i dødsriget, og nu er hun tilbage for at finde ud af, hvad der er sket med ham.