Kitty Song Covey's Seoul adventure is about to reach its climax. As XO, Kitty prepares for its third and final season on Netflix, fans are revisiting the whirlwind of drama that defined the show's sophomore chapter. What began as a quest to understand her late mother's past evolved into a journey of self-discovery, family healing, and romantic entanglements that left everyone's hearts in a twist.

Healing a Generational Rift

Season 2 saw Kitty (Anna Cathcart) digging deeper into the mystery of her mother Eve's time at the Korean Independent School of Seoul (K.I.S.S.). Her investigation led her to a decades-old feud between her grandmother and her great-aunt, a conflict Eve had once tried to mend. With help from the unexpectedly supportive Min Ho (Sang Heon Lee), Kitty discovered her great-aunt was a matchmaker, and she cautiously befriended her cousin, Jiwon (Hojo Shin).

Read also
Streaming
Sheridan's Paramount+ Empire: 5 Shows Dominate Charts Before 2029 Exit
Taylor Sheridan's hit factory is in overdrive, with five of his series simultaneously topping the Paramount+ charts in April 2026, even as his partnership with the streamer nears its end.

After initial rejection, a pivotal intervention from Yuri (Gia Kim) helped bridge the gap. The season culminated in an emotional, tear-filled reunion orchestrated by Kitty, Jiwon, and Kitty's sister Margot (Janel Parrish), who arrived thanks to Min Ho's private jet. In a powerful moment, Margot saw their mother's determined spirit alive in Kitty, solidifying the season's core theme of legacy and connection.

A Romantic Web Gets More Tangled

If fixing family drama wasn't complicated enough, Kitty's love life became a true Seoul-style soap opera. Still carrying a torch for Yuri—who was back with girlfriend Juliana (Regan Aliyah)—Kitty attempted to move on by dating a classmate, Praveena (Sasha Bhasin). But old feelings refused to stay buried. A shared mission to uncover their mothers' history led to a passionate kiss between Kitty and Yuri, throwing every relationship into chaos.

The fallout was immediate. Yuri pulled away, desperately trying to salvage things with Juliana, who ultimately began dating Praveena instead. Meanwhile, as Kitty and Yuri grew distant, Kitty's bond with Min Ho deepened—even as he was dating her new roommate, Stella (Audrey Huynh), who had her own vengeful agenda against Min Ho's powerful father.

Other relationships faced their own tests. Q (Anthony Keyvan) found a sweet, stable romance with track rival Jin (Joshua Hyunho Lee). Dae (Choi Min-yeong) and Eunice (Ryu Han-bi) connected through music but parted ways by season's end. For Kitty, the biggest realization hit as Min Ho and Stella broke up: her feelings for her once-rejected friend had completely changed. The season closed with Kitty, her scholarship renewed, asking to join Min Ho on his brother's summer tour, leaving their romantic future tantalizingly unresolved.

What's Next for Kitty's Final Chapter?

The stage is set for a dramatic senior year. Trailers promise Kitty is focused on a 'Senior Sunset' bucket list, aiming to fix her grades, celebrate holidays with her Korean family, and finally make things official with Min Ho. But the path won't be smooth. Min Ho's high-profile family and the lingering ghost of Kitty's connection with Yuri pose significant obstacles. So much so that her sister Lara Jean (Lana Condor) is shown flying to Seoul for a comforting pep talk.

With other couples like Juliana and Praveena going strong, and Dae and Eunice possibly rekindling their spark, the final season promises a messy, heartfelt, and fun conclusion to Kitty's overseas education. As one of Netflix's charming coming-of-age stories, it joins a slate of compelling content, from the animated nostalgia of 'Stranger Things Returns: Tales From '85' to the gripping mystery of 'A Good Girl's Guide to Murder'. For fans of romantic dramedies, Kitty's last year at K.I.S.S. is poised to be an unforgettable graduation.