In Season 3, in the mid-season finale, all the people from Storybrooke had to go back to the Fairytale land, and Emma and Henry were left in the real world. It was said they would have a happy life with fake memories, and would not remember anything from their "magic time". And it would be once and for all and forever and it is not possible for them to get the memories back and neither to go back to the fairy-tale land. And also it would not be possible for the fairy-tale people to go to the real world again. Still, in the first new year episode it was soo easy:
- for Hook to come to the real world again and find Emma,
- for some other (until now unknown) creature to be there and know about Emma,
- for Emma to remember again with just some simple potion which Hook gave her.
How was this all so simple? Doesn't it go against everything stated before?