The Shepherd
David beseft dat hij z'n gevoelens voor Mary Margaret niet meer kan negeren, ondanks Kathryns pogingen om hem te herinneren aan hun leven samen. Mary Margaret neemt ontslag bij het ziekenhuis om David te ontlopen. Maar wanneer David Kathryn verlaat en Mary Margaret smeekt om hem te zien, besluit ze haar hart te volgen. Regina grijpt in en manipuleert David zo dat hij zich z'n leven met Kathryn kan herinneren. Ondertussen wordt in Fairy Tale Land het verhaal van Prince Charming en z'n tweelingbroer de Shepherd verteld. De Shepherd moet doen alsof hij z'n broer is om het koninkrijk van z'n vader te redden met behulp van koning Midas. De Shepherd/Prince Charming beseft dat hij ook met Midas' verwende dochter Abigail/Regal Blonde moet trouwen.