Após sobreviver inesperadamente a três maridos, Jiang Nian Nian (Fang Jin) não pretende se casar novamente. Infelizmente, seu pai e madrasta têm outros planos e arranjam um casamento com Ye Lang (Zhang Jing Yun), o filho ilegítimo de um homem rico. Nian Nian promete que será seu último casamento e espera encontrar o amor ao lado do novo marido, mas há mais por trás dessa união do que ela imaginava. Em uma vida passada, Ye Lang era completamente apaixonado por Nian Nian, mas acabou sendo morto no dia do casamento. Embora tenha jurado vingança após renascer, Ye Lang não conseguiu evitar se apaixonar novamente por Nian Nian. Enquanto os dois tentam lidar com os sentimentos do passado e do presente, eles também precisam enfrentar outras pessoas reencarnadas ao redor, que desejam levá-los à ruína.