Mary Margaret contends with her feelings for David, while the arrival of a mysterious person in Storybrooke causes Emma and Regina to be suspicious.