You've seen the trailers. You've heard Hook's big number. Finally, the wait for Once Upon a Time's big musical episode is almost over.
But before the big day arrives and Emma (Jennifer Morrison) finally walks down the aisle as Storybrooke erupts into song all around her, there's a bit more you need to know about the episode, entitled "The Song in Your Heart." Lucky for you, we here at E! News have already seen the magical hour and can assure you that you won't want to miss it.
What makes it so great, you ask? Allow us to explain...
A Most Badass Lana Parrilla
Showrunner Eddy Kitsis described the Evil Queen's song as "Rocky Horror meets David Bowie," and that's really all you need to know. It's incredible.
The Perfect Wedding
Or at least as close to it as a drama series can get. There's danger lurking in the very near future, but when is there not? Emma and Hook get their moment, and it does not disappoint.
"And they're registered at Pottery Barn," Kitsis joked. "They need towels."
Music That Makes Sense, Story-Wise
"We wanted it to move the story forward," showrunner Adam Horowitz said. " We wanted to have an episode that was important to the series and was narratively moving forward, and each song was about the narrative. It was about telling the story so it wasn't just kind of a lark episode or a very special episode. We wanted it to be part of the show."
A Musical Enchanted Forest
Could you imagine David and Mary Margaret singing? Goodwin couldn't either. "I felt that being in fairytale land meant that because we could be a bit more stylized, yeah, we could really dig our elbows in… I don't know how we would have done that in Storybrooke. Mary Margaret would have been like, "Don't—listen, don't…"
But then again, there are a couple of Storybrooke surprises in store, and everything ties neatly together.
A Cliffhanger!
OK, it's hard to love a cliffhanger, but the end of the musical episode is quite the set up for the season (series?) finale, so hold onto your hats for the final battle!
Once Upon a Time airs Sundays at 8 p.m. on ABC.