I was also wondering how real Emma's power of knowing when people were lying was. We (hubby and I) assumed she decided to stay in Storybrooke because she knew the Mayor was lying when she said she loved Henry. I wonder if Henry has similar powers - like knowing what people are feeling (he knew Emma liked him an that the other characters didn't remember who they were). I am also dying to know who his dad is... since all we learned last night was that he had one, lol.
I think that Mr Gold knows who he was - I think that before the curse took effect, the queen went to see Rumpelstiltskin and he made a deal with her. I suspect it was similar to the deal he made with Snow White. The deal with Snow White was - I will tell you what you want to know, if you tell me the baby's name. I bet he told the queen Emma would be her downfall in return for allowing him to 'own' the town and keep his memory. In the fairy tale, he was in prison, but in Storybrooke he is the richest man in town. It is in his best interest to keep Emma down.
I am wondering what 'power' he will have over her - by knowing her name...