The end of Once Upon a Time is near, and it's making us incredibly emotional. After ABC announced in February that the fairy-tale drama's current seventh season would be its last, we're finally starting to get a few details about the series finale. Spoiler: it already sounds like it's going to be epic. Not only are a ton of fan-favourite characters returning, including Ginnifer Goodwin (Snow White), Josh Dallas (Prince Charming), and Jennifer Morrison (Emma), but it also sounds like we'll be going back to Storybrooke one last time.
So, when exactly will the show tell its final set of stories? The series finale — which is fittingly titled "Leaving Storybrooke" — is set to air on May 18. Yes, that means we only have two months left before OUAT closes the storybook . . . for good. If you need us, we'll just be crying into a cup of hot cocoa with cinnamon and reminiscing about all our favourite moments from the series.