Zelena’s (Rebecca Mader) plan seems to be falling into place on Once Upon a Time, and it’s starting to look like nobody can put a stop to her shenanigans. The promo for next week’s episode — Season 3, Episode 19 (“A Curious Thing”) — isn’t exactly giving us hope, not even with the introduction of Glinda (Sunny Mabrey)!

The Wicked Witch is back in all her broomstick glory, soaring to the top of Regina’s castle, where Eva warns Prince Charming (Josh Dallas) and Snow White (Ginnifer Goodwin) that their baby is in danger. The next thing we see is Zelena rubbing Snow’s belly. Creeper alert!

So who is going to protect Snow’s baby from the Wicked Witch? Don’t expect Glinda to raise a finger, because homegirl is already convinced that she’s no match for Zelena. “My magic is not powerful enough,” Glinda says, wearing her all-white outfit.

Then we hear that it may take an “unthinkable sacrifice” to save the day, and before we can even process this news Charming and Henry (Jared Gilmore) are down for the count. What just happened? The last image we see is Zelena holding Henry and her saying, “this is how you take away a happy ending.” Is Henry’s life in danger...again?

What do you think about the promo for next week’s episode? Hit the comments and sound off!

Once Upon a Time airs Sunday nights at 8 p.m. ET on ABC.

Carson Blackwelder is an Assistant Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!