This is it. We're down to the final two weeks of "Once Upon a Time" Season 6, and -- no matter what happens -- the end of the show as we know it. That's not necessarily a bad thing, but after this Sunday's May 7 musical wedding episode, we have a two-part May 14 finale that will bring "closure" to the story that's been told in the past six years, with Season 7 launching a new chapter with a mix of old and new characters.

ABC has yet to officially renew "Once" for a seventh season, but that news is expected soon. Showrunners Edward Kitsis and Adam Horowitz have been teasing both the musical episode and the finale, telling TVLine the two-part finale, titled "The Final Battle," ends Henry's storybook:

"The two hours are devoted to everything we've set up for six years, and the final scene will let you know what we're going to do [in Season 7]," Kitsis told TVLine. "After 132 episodes, we wanted to be able to complete this chapter — and set up the new one." Horowitz said the new characters revealed for the finale and Season 7 -- played by Andrew J. West and Alison Fernandez -- "tie directly into our future plans, as well as what we're currently doing."

It still sounds like West is going to play an older version of Henry, continuing the story from his adult point of view. But let's wait and see on that.

The creators have been teasing out their vision for a Season 7 transition, and Horowitz just added to Entertainment Weekly:

"By the end of the season finale, a lot of what we've been doing for the last six years is wrapped up, and we hope in a very satisfying way. Then, we move forward in a way that, at the end of it, hopefully you'll see what we're hoping to do in Season 7. However, he added, "We're not designing this in a way where you say goodbye to everyone and never see them again. We've been telling a story for six years now for these characters and now we're trying to complete that story, but that doesn't mean they don't have other stories."

We've read rumors, via TVLine and Deadline, that Ginnifer Goodwin's Snow White and Josh Dallas's Prince Charming might only guest star "as needed" in Season 7, with The Powers That Be instead aiming to extend the contracts of Jennifer Morrison (Emma), Lana Parrilla (Regina), Robert Carlyle (Rumple), and Colin O'Donoghue (Hook). But, once again, we'll see how that plays out.

"Once Upon a Time" Season 6, Episode 20, "The Song in Your Heart," airs Sunday, May 7 at 8 p.m. on ABC. The season finale episodes air back-to-back on Sunday, May 14.

Want more stuff like this? Like us on Facebook.