Board Thread:Spoilers!/@comment-9186670-20171014025424/@comment-25926288-20171015114435

It’s not really a problem. The timeline just have to learned (as we will as the series progresses). Here’s what we know/estimate so far:

June/July 2017: Henry leaves Storybrooke. He’s 16, according to Colin.

Sometime Bwn: Regina, Hook, and Emma visits. Emma reveals that she’s pregnant.

June 2018: Henry comes to HH and Roni was tempted to sign a deal with Belfrey (according to the date on the contract, but that could be wrong).

So, Emma could be heavily pregnant, or about the have the baby, etc. so, she may wish she could figure things out but can’t do so. The curse could be having Emma talk to a fake-imagined Henry for all we know.