Brenna MacRae finds herself an unwelcome guest in her own home. Ever since her father married Greer Matheson, her new stepmother has been trying to get rid of her. She’s now intent on marrying Brenna off to a man old enough to be her father. Unwilling to marry, Brenna takes matters into her own hands and runs away with the intent of finding refuge with her brother and his wife. She doesn’t make it very far before being forced back to Castle Treun and the possibility of life with a very dangerous man. Zeke Barrett didn’t plan on traveling back in time, especially if it meant possibly seeing the woman he once loved and lost, but he finds he has no choice if he wishes to ever see his sister Sara again. He’s determined to bring her back home to San Francisco where she belongs. She’s the only family he has left and Zeke refuses to lose her to a time and place that has long been forgotten. He enlists the aid of the witch, Edna Campbell, who agrees to help him, but as usual, Edna has an ulterior motive. Instead of tracking down Sara, Zeke finds himself at Castle Treun where he becomes embroiled in the MacRae family drama and gets more than he bargained for when he finds he can hardly stand by and watch Brenna MacRae being used as a pawn in a game between her father and Nevil Munro, the man she is to marry. Zeke must get Brenna safely into her brother’s care, but first he’ll have to deal with her family and the evil Laird Munro. Once he does, he’ll still have to confront his feelings about the woman who broke his heart and the woman, who despite all her protests, is the only one who can heal it.