How long would you wait for true love? Kate Martins appears to have it all; a good career, a beautiful home, and an amazing husband. What more could anyone ask for? But when Kate’s recurring nightmares begin to cross over into her waking hours, she discovers her perfect life is not at all what it seems. It isn’t until she meets a mysterious stranger that Kate begins to question who truly she is and where she comes from. For the past four centuries, Giovanni Rossi has faced the dark powers of the Strega Negri in search of the one woman who can lift his curse of immortality. The problem? His enemy always seems to be one step ahead. Desperate to be free, Gio races against the clock to find his true love. Will he find what he is looking for in Kate, or fail once more and be doomed to another lifetime of loss?