Complete story — includes the ending
Alice and Robin arrive in Storybrooke and enlist the help of the past version of Zelena. In the snowglobe, Rumple reveals to Rogers that his Wish Realm counterpart stripped him of his powers and immortality. Everyone is able to break free when Alice magically delivers Maui's fish hook. Meanwhile, Wish Henry has Regina captured and sets up a duel for them the next day. Wish Rumple then visits Wish Henry and reveals his plan to trap all other characters inside storybooks where they are destined for unhappy endings. When Henry comes to Regina's rescue, he's attacked by black knights, but Snow and David save them both. As Wish Henry and Regina comes face-to-face, the others begin to get dragged into the portals. Rogers grabs Alice to save her, leaving his heart in a dire state. Regina is able to reason with Wish Henry and he forfeits, closing the portals off. Rumple decides to sacrifice himself by removing his own heart and giving it to Rogers, destroying Wish Rumple and the Darkness in the process. He is then reunited with Belle in the afterlife. Regina decides to cast a new curse to unite the entire magical universe within Storybrooke's town limits. Some time later, the citizens elect Regina as the Good Queen of the United Realms.
Sources and content license
Source and revision history · Adapted from Wikipedia contributors, Once Upon a Time season 7. HTML formatting and reference markers removed. · Content license