When her great-aunt dies, leaving The Yarn Barn in need of new management, Lucy Hawkins jumps at the opportunity to quit her stressful sales job. She moves to the quaint tourist town of Willow Vale, ready for a fresh start when she takes over the business. While introducing herself to her new neighbors, she meets Zeke, the owner of the occult shop next door. Friendly yet reserved, Zeke piques her interest, but he turns down her suggestion of a date. Late one night, a frightening incident causes Zeke to reveal why he doesn't want to risk getting too close to Lucy: he is possessed by a demon, an evil spirit that killed his grandfather several years earlier. Though he has been able to prevent it from harming anyone else since, he agonizes over what could happen if he loses control. Despite his worries, Lucy persists, and ultimately persuades him to allow her to provide the companionship he's been too afraid to seek out. They embark on a romantic relationship, with Zeke becoming the doting, compassionate partner Lucy has always dreamed of. The demon within him, however, remains a lingering concern, especially when it comes to intimacy and his fear for her safety. After a traumatic outburst, he vows to rid the world of the malicious force, even if it costs him his life. Lucy accepts his choice, but there's one thing she needs from him before he carries out his plan. Can she convince Zeke to share every part of himself with her, demons and all?