As Cassie's old friend John attempts to unearth their shared college memories, the Good Witch receives another visitor from her past when Ryan returns to Middleton seeking closure.
Cassie is unnerved when John looks in her past, just as Ryan returns to Middleton with unfinished business. While Cassie attempts to keep both men from hindering her friendship with Sam, he still contends with Linda about what's best for Nick, who starts to see cracks in his parents' forced truce.
Meanwhile, Grace postpones her driving test before her last road lesson, prompting Sam to question her motives. Abigail's new flower shop flourishes, despite her noticeable hands-off approach. When Abigail's overworked assistant becomes exasperated, Cassie senses her cousin is about to get her first real business lesson just as the town's number-one customer, Martha, is relying on her.
At the bistro, Stephanie gets a surprise visit from her overbearing mother Betty (Sherry Miller), but decides to keep her new romance with Ben a secret, against Cassie's advice, which quickly unravels. Cassie later meets with Ryan to put the past behind them, but suddenly finds herself questioning if she is ready for a new romance with anyone.