Zelena may have started out as the happiest baby in Oz, but it didn't remain that way for long on Once Upon a Time Season 3 Episode 16.
Cora had abandoned her. Her adoptive father loathed her and Rumpelstiltskin chose her half sister to perform his powerful curse.
No wonder she turned green with envy.
Back in Storybrooke, everyone mourned the loss of Neal but not for long as Zelena issued a challenge. She wanted a showdown with Regina. Her goal turned out to be to steal her half sister's heart. Unfortunately Regina had already removed it from her chest to keep it safe...and given it to Robin Hood.
If you missed one magical minute or just want to see it again, you can watch Once Upon a Time online here at TV Fanatic.