This was a very good episode, and perhaps one of the best ones sinec the pilot! The storline was extremely interesting, both in past and present!
In terms of the past, an interesting twist in events, and I thought it was highly sad with what happened with Prince Charming - well both twisn really! And I loved seeing just how Charming met Snow, because I had no idea who that woman was when that storyline aired a few episodes ago!
In the present, things got really complicated for John Doe and Snow White (Mary Margaret), while Emma discovers Regina's dirty little secret, so that was really interesting!
No Henry today, but I can't wait to see what's next! The preview here in Australia suggests a lethal change in events, and I look forward to it! :)