Complete story — includes the ending
In a flashback, an 18-year-old Henry says goodbye to Regina as he departs Storybrooke on a trip to new realms, in hopes of finding his own story. Many years later, Henry runs into Cinderella's carriage in the New Enchanted Forest and, after a string of events that almost get them captured at a ball, he offers her the chance at a new start back in Storybrooke, as he is due to return through a portal that evening. When Henry finds a glass slipper left for him at their meeting spot, he decides to stay behind. In present-day Seattle, an older Henry is reunited with his daughter Lucy, whom he does not remember because of a curse. In hopes of breaking it, Lucy leads him to her neighborhood of Hyperion Heights, home to many other cursed fairytale characters including Jacinda, Lucy's down-on-her-luck single mother who is in a contentious relationship with her powerful stepmother Victoria. Others include Roni (Regina Mills), a bar owner who is struggling with having to sell her establishment to Victoria, and Rogers (Wish Realm Hook), a cop who gets promoted to detective and is introduced to his new partner, Weaver (Rumplestiltskin).
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