There’s a 4 to 5 year gap between when we last saw Henry at the end of Season 6 and when he leaves Storybrooke to go to the new Enchanted Forest, since it’s mentioned that Henry finished high school. Then there’s probably at least another 5 years before Henry meets Cinderella, given the aging from Jared Gilmore to Andrew J. West. Then Lucy herself looks around 10. So that would add up to about 20 years.
Andrew West is only 33, not 38. He could easily have passed for 28, and he doesn’t look old enough to be pushing 40. I would have said it’s only been about 15 years, but I’m not one of the writers.
[adrotate group="5"]
"That’s how you know you’ve really got a home. When you leave it, there’s this feeling that you can’t shake. You just miss it." Neal Cassidy