To keep up with all things Holiday Magic, follow us on Instagram.
Sapphire Sullivan has spent almost a year trying to forget the boy she loves.
One stolen kiss with her brother’s best friend was enough to change everything. When Jack Murphy called it a mistake, Sapphire learned the hard way that some lines are drawn for a reason. Since then, she’s kept her distance, determined to guard her heart and move on.
But at the Labor Day Carnival, avoiding Jack becomes impossible. Between the glow of carnival lights, a slow Ferris wheel ride, and the almost-touch of his hand, the feelings Sapphire tried to bury come rushing back. For the first time in months, she dares to believe their story might not be over.
Then Sapphire starts seeing someone else. Jett appears only when she’s alone—charming, devoted, and impossible to ignore. The problem? No one else can see him. Except Jack.
As Jett’s presence grows stronger, Sapphire realizes he isn’t a ghost or a coincidence. He exists because of her—and all he wants is the happy ending he believes they deserve. Now Sapphire must face the feelings she tried to forget, the boy she never stopped loving, and the impossible choice between the story she imagined… and the one she’s brave enough to live.