Just realized that perhaps there isn’t a time skip at all in our world, but whatever alternate world Henry’s lived in, it’s been 20+ years. It explains why all of our original characters haven’t aged because time moves differently in different worlds. So for Regina, Hook, & Rumple…it’s probably only been a year since Henry left….but for Henry, it’s been 20+.