'Once Upon a Time' Season 3 Spoilers: Glinda the Good Takes on Zelena the Wicked (VIDEO)
"Once Upon a Time" fans have been waiting to see the ultimate battle between good and evil, and things are beginning to heat up. Last week, viewers saw how Zelena/The Wicked Witch was left by her mother, Cora, in order for her to live a better life, and now Zelena is eager to complete her plan of devastating the lives of all the residents of Storybrooke by wiping out their pasts.
In the upcoming episode, "A Curious Thing," Zelena threatens Henry's life and warns Hook that if he does not make good on his obligation to kiss Emma and take away her magical powers, she will kill the child. Hook and Henry have been spending a lot of time together lately and are seemingly growing closer. But will Hook risk losing the love of his life, Emma, in order to spare Henry's life?
Regina finally made a romantic move towards Robin Hood, whom the audience knows is her soul mate. The previous episode ended with her coming out of nowhere and kissing Robin, who was devastated about losing her heart to Zelena. It's a rare move for Regina, one that could have serious consequences for Robin, should he decide to get further involved in her life and the battle against her sister.
While all of this is happening, a flashback shows Snow White and Prince Charming searching high and low for Glinda, the Good Witch, in order to stop the Wicked Witch of the West. It remains to be seen whether Glinda will make an appearance in Fairy Tale Land and/or Storybrooke to help defeat Zelena.
Meanwhile, a former cast member has confirmed that she will be making her way back to Storybrooke and Fairy Tale Land. Anastasia Griffith, who played Princess Abigail, the daughter of King Midas, will return by the end of the season. She has not been seen or heard from since appearing in the first season of "Once," and causing trouble for Snow White and Prince Charming.
"Once Upon a Time" airs Sunday nights on ABC.
Watch a trailer for the new episode here: