From Willow confronting her mother Nina about the affair to Sonny gaining a new enemy, here’s a recap and all the spoilers from the July 25 episode of General Hospital.
Carly’s loyalty to Sonny causes another major fight with Lucas. After storming out of a tense argument, Carly retreats to her office—only for Lucas to follow and demand answers. He accuses her of choosing Sonny over her own family and bringing nothing but chaos into their lives.
Lucas reminds her that Sonny’s past actions, including what happened with Kristina and Sidwell, can’t be overlooked. Carly defends Sonny, saying he’s the father of her children and that he could’ve killed Marco but didn’t. Lucas is furious that she sees that as something noble and storms out.
Sonny visits Marco and makes it clear he won’t harm him as long as he stays away from Sidwell’s dealings. Marco refuses to return to Miami, forcing Sonny to warn him he’s putting himself in danger. Their tense conversation ends with Sonny questioning whether Marco blames him for Natalia’s death. Marco admits he initially blamed Sonny but now sees the situation as more complicated.
Later, Marco visits Sidwell and pledges full allegiance to his father, saying he’s “all in” and ready to take Sonny down.
At the pool, Cody flirts with Molly, who’s trying to hide from the sun. As the two bond over sunscreen, Kristina watches with concern. She pulls Molly aside and warns her that Cody might be using her for her wealth and connections. Molly brushes it off.
In the bridal suite, Willow confronts Nina about her affair with Drew. Nina confesses to everything, saying the relationship started last April and lasted for months. Willow is shattered, realizing that while she was falling for Drew, her own mother was betraying her behind her back.
Nina pleads for forgiveness, but Willow accuses her of destroying her marriage and trust. She calls her unfit to be a mother and slams the door in her face. Later, the chapel doors open, and Willow walks in. But she isn’t beaming—she looks hollow, lifeless, like a zombie.