Agnes es una mujer que, maldita por un hechizo, se reencarna cada vez que se enamora del hombre equivocado. La historia comienza en la década de 1680 en el oeste de Escocia, donde Agnes, hija de un humilde granjero, se enamora perdidamente de un joven noble con oscuros secretos.
Su amor prohibido desencadena una serie de eventos trágicos que culminan en su prematura muerte y posterior reencarnación. A lo largo de los siglos, Agnes renace en diferentes épocas y lugares, cada vez con la esperanza de encontrar el amor verdadero.