Philip (Aaron Kwok) est un danseur d'aérobic qui n'a pas tout pour être heureux. Que des dizaines et des dizaines de jeunes femmes suivent de manière synchro ses mouvements sur de la musique dance ne suffit pas à son bonheur. Car Philip à un terrible secret : il ne voit pas les couleurs. Sa rencontre avec une japonaise nommé Yuri (Cecilia Cheung) changera le cours de sa vie qui devient alors en rose (sans jeu de mots). Apparemment poursuivi par une bande de malfaiteurs, Yuri demande à Philip d'être son garde du corps. Amoureux, ce dernier accepte juste avant d'apprendre que sa nouvelle amie à déjà un fiancé...