Once Upon a Time returns tonight! Read on to find out if we are finally set to leave Neverland!

Once Upon a Time season 3 has taken up residence in Neverland for the entire first half of the season, but is it time to head home? Now that Pan has taken Henry’s heart, a return does not seem likely just yet!

After taking a week off, Once Upon a Time returns tonight with “Save Henry” indicating some hope remains for the truest believer’s life. When we last left our search party, Rumpelstiltskin dropped a bomb of information; Pan is his father and Henry’s great-grandfather. How is that for a twist in the family tree?

While the crew reorganizes in Neverland, a glimpse at Henry’s past will reveal one mother’s attempt to have a son she never could. Check out the images from this week’s episode as Regina meets a grumpy Henry for the first time.

[scrollGallery id=1551 autoScroll=false thumbsdown=true]

Regina and Henry seem to have a rocky start in their relationship, but it looks like Mary Margaret is able to help get things under control. A natural mother cast against Regina’s struggle will set up a chance to learn more about these two opposing female leads.

If you need a quick refresher from last week, be sure to check out our recap for “Think Lovely Thoughts.”

Watch Once Upon a Time season 3, episode 9 “Save Henry” tonight, December 1 at 8 p.m. ET on ABC

Are you ready to leave Neverland or is this a good place for ‘Once Upon a Time’