Zelena hasn’t had the best luck on “Once Upon a Time.” As the older but unwanted sister of Regina, she has always been green with envy (pun intended). After her introduction in season 4 as the Wicked Witch of the West, she has been on both sides of good and evil, whichever one works in her favor. “Once Upon a Time” season 6 will continue to see her straddle the line, as the big battle draws near.

Snow and Charming finally reunite with a sacrifice

The town of Storybrooke made a sacrifice in the hope of saving the Charmings. They opted to take the sleeping curse in an attempt to weaken the power and wake both Snow and Charming up before it was too late and they were both doomed for eternity.

While it worked, there was a catch. The whole town sleeps. Now it’s up to the Charmings, Hook, Emma, Regina, and Zelena to find a way to save Storybrooke from the Black Fairy.

At the same time, Rumple learned the truth about his son. Gideon isn’t inherently evil after all. Like he suspected, he can be saved. The problem will be in saving him. The Black Fairy has his heart and is controlling him to do all the bad that he’s done so far. That includes killing Emma so that he can become the next Savior—that’s if he really is the next Savior!

Zelena wants revenge in ‘Once Upon a Time’ season 6

There is a fight for revenge in next week’s episode. Zelena makes it clear that the Black Fairy attempted to kill her baby, and she isn’t going to let that slide.

However, it won’t be as easy as clicking her fingers or waving her hand. The Black Fairy is the most powerful evil they have ever faced. That says a lot considering the evils that they have faced over the years, including Regina and Zelena.

At the same time, it will be time for a wedding. Hook and Emma have finally been reunited and Hook was able to officially propose.

It’s unclear exactly when the wedding will be right now, but it is expected to be a musical episode. Why will music be involved and just who will do some singing? Can the cast members even sing? It will be interesting to find out.

“Once Upon a Time” only has a handful of episodes left for season 6. Episode 18 will air on Sunday at 8 p.m.

on ABC. The rest of the episodes will follow each week, with a two-hour season finale event. Season 7 still hasn’t been confirmed, but we’ll bring you all the updates as soon as we know them. The season finale isn’t expected to leave anything open, which means that it could be written as both a season and series finale, just in case the show isn’t renewed for another season.