Board Thread:General Discussion/@comment-25703308-20180518222504/@comment-5899967-20180522103348

Timeline explanations after the finale:

- Robin grew up fast because of magic onion rings that sped up Zelena's pregnancy, so that's why she was older in Storybrooke already, same thing happened to Alice btw.

- Time runs faster in New Fairy Tale Land, so Henry grew up, Robin grew up more, Regina and Zelena grew old but kept themselves young via magic beauty spells. While Emma was still pregnant in Storybrooke. So this all happens in the future, post 2017.

- The curse cast by Regina-Drizella-Gothel brings them back in time to the present, Henry's graduation and before Emma is pregnant, some years passed since season 6 finale so Neal is 8, Robin is 5. The call between Henrys happens. This is back in 2017, before Henry leaves Storybrooke.

- This creates doubles for the present day-Storybrooke and future-New Fairy Tale Land/Hyperion Heights.

- The doubles are eventually eliminated when Regina casts the light curse and brings everyone to the same present, in 2018 I believe, hence why there aren't any duplicates running around, there is only one Zelena/Kelly who has magic again (regained in 7x11's flashback).

Did I get this right?