This episode told the story of Prince Charming in the flashbacks, and his amnesia in the present-day.
The scenes with David and Mary Margaret were moving in this episode, and I liked their scenes, seeing David assert himself and separate from Katherine to start his new life. The sad ending was disappointing and rather predictable, since it was understandable they can't reunite Snow White and Prince Charming this early in the series. Still, having Regina and Mr. Gold triumph once again was frustrating.
Prince Charming's backstory had interesting twists, and was quite engaging. Overall, a very good episode.