Floriano Ferraz é um homem atormentado por uma forte dor no ombro e por visões de uma vida passada: uma mulher que morre aos seus pés. Descobre através de regressão hipnótica que em 1880 ele foi Belmiro Castanho, um militar ferido no ombro em combate, apaixonado pela bela Valentina, protagonistas de um amor impossível que, antes de morrerem tragicamente, prometem se reencontrar numa vida futura para juntos concretizarem esse amor.
Cem anos depois, Floriano é um cético escultor, casado com Antônia, que, ao conhecer seu passado, decide ir ao encontro marcado com seu antigo amor. Localiza um palacete abandonado em Petrópolis, o qual o ajudará a decifrar seu mistério. No afã de reconhecer Valentina na atual encarnação, Floriano se envolve com três belas mulheres - Lavínia, Maria Elvira e Joana - na convicção de que qualquer uma delas pode ser sua amada, pois todos em comum têm laços de outras vidas.
Lavínia é amiga do desmemoriado Canequinha, uma moça humilde, rude e corajosa que esconde do mundo um coração carente. Maria Elvira é a jovem rica, egoísta e romântica que sonha em encontrar uma grande paixão.
E Joana é uma mulher que sempre sofreu calada com a infidelidade do marido Bianor, que há anos mantem um caso com Divina. Bianor é um empresário poderoso que foi traído pelo melhor amigo, o ambicioso Marco Monterey, um homem frio que assume o comando das empresas depois do súbito desaparecimento de Bianor.
Marco Monterey torna-se também o antagonista de Floriano. Os dois disputam o palacete de Petrópolis. Marco deseja derrubar a construção para construir um shopping center e encobrir um crime do passado. Ao final revela-se que Marco é a reencarnação de Cincinato, responsável pela morte de Valentina.