Young Chinese-American Max (Daniel Wu) has suffered from depression ever since the death of his mother, leading him to stay shut inside his New York residence all the time. One day, he dreams of himself being high-spirited and speaking fluent Mandarin. In the dream, he meets a Chinese girl named Ailing (Yolanda Yuan) in an anonymous city, where they witness the suicide of her boyfriend and later fall in love with each other. The dream makes the waking hours without Ailing almost unbearable, so Max sets off for Shanghai to find his dream lover, only to meet a girl who looks identical to Ailing but has the opposite personality. Is it fate... or is it fake?