Was Zelena really as evil as she was portrayed to be?
That was one of the bigger questions on Once Upon a Time Season 6 Episode 18 when she opted to go on a less evil path in flashbacks.
Meanwhile, Zelena decided to go against Regina and opted to stop the Black Fairy, who continued to wreak havoc across Storybrooke.
Also, the Charmings were not impressed with Emma and Hook's wedding plans.
Use the video above to watch Once Upon a Time online to get up to speed with the latest developments for the characters.
Paul Dailly is a staff writer for TV Fanatic. Follow him on Twitter.