Três diferentes épocas, três histórias, o mesmo actor e actriz, evocando três reincarnações de um amor inacabado... 1966 - "Um tempo de amar". Uma jovem, May, e um soldado, Chen, conhecem-se numa sala de jogos. Partilham momentos numa maravilhosa noite quente. 1911 - "Um tempo de liberdade". Durante a ocupação japonesa da Formosa, um diplomata casado ganha, através da sua bondade, a admiração de uma cortesã, num bordel em Dadaocheng. Contudo, os seus princípios modernos não permitem que a tome como sua concubina. 2005 - "Um tempo de juventude". Sob a ameaça de guerra com a China, a Formosa encontra-se instável. Uma jovem bissexual, Jing, envolve-se num triângulo amoroso. Paixões secretas fervilham por entre mal-entendidos, rejeições e relações modernas que florescem e falham à distância segura de sms e de emails.
A estudante Helen Lyle (Virginia Madsen) toma conhecimento da lenda aterradora sobre Candyman - um assassino em série com um gancho em lugar de mão, que aparece quando se diz o seu nome cinco vezes em frente a um espelho. As investigações que ela leva a cabo sobre a lenda do Candyman transportam Helen aos sítios onde, segundo as lendas, ele faz as suas aparições. Mas, quando esta ignora os avisos dos habitantes locais, inicia-se uma série de assassínios horrendos. Poderá a lenda ser mesmo real?