First off, the timeline of S7 is nonsense, even the best explanations can't explain everything perfectly, we have to figure out the best explanation.

Second, Zelena says that Robin grew up in a non-Storybrooke realm, that is clear, and combined with the other bit the implication is that she grew up in a realm where time moved faster.

Third, of course they knew 18-year old Robin was going to be in the next episode, no one has so little planning that they don't know some of the most important bits of the very next episode, that is ridiculous.

Community content is available under CC-BY-SA unless otherwise noted.