I am confused about this...maybe you all can help me understand.
Prince Charming was killed by the Evil Queen's guards just after he put baby Emma in the wardrobe. In another storyline, the King's son was killed, I think his name was David. Then, the king got the shepherd boy James to kill the dragon and save his kingdom. So, were there triplets, and not twins as Rumplestilskin claims??? Am I confusing these characters? I'm thinking they are all played by the same actor...and they are three different characters...is this correct? So, the spell isn't broken with MM's kiss, cause she is not kissing the 3rd guy of the triplets, who is Charming?
My second comment is about Emma having the gift that she can tell when people are lying. I didn't take that literally when she said it to the kids, Hansel and Gretel. I took it as she was trying to force them into coming clean, because she suspected something was up with them and their living situation. If she did have the ability to know who's lying, then she would not have been duped by Sydney Glass. She knows that Mr. Gold and Madame Mayor are seedy, shady and conniving, so it doesn't take special powers to know most of what comes out of their mouths is lies and/or half-truths.