Elsa takes the ice wall down around Storybrooke only to find that the town line still holds a curse on Once Upon a Time Season 4 Episode 12.
Anyone who leaves enters a world without magic and can never return. Luckly, Elsa, Anna, and Kristoff find a portal that will take them back to Arendelle.
Regina puts Marian's heart back in her chest and she wakes up but is still dealing with after effects of the ice spell. However, Marian tells Regina that if Robin truly loves her, then she'll step aside. But Robin has a difficult decision to make when the only way to save Marian is to leave Storybrooke into the world without magic.That way his son will still have his mother but Robin will never see Regina again.
Belle comes to a revelation about Rumpel when a magic gauntlet leads her to his one true weakness, the real dagger. Upon finding it she realizes that he hasn't changed and has been lying to her all along. Belle manages to stop Rumpel from crushing Hook's heart and using the Sorcerer's hat to gain more power. Then she banishes him to a life outside of Storybrooke where magic doesn't exist.
You won't want to miss a minute of the magic. Watch Once Upon a Time online here at TV Fanatic.
C. Orlando is a TV Fanatic Staff Writer. Follow her on Twitter.