S1, E6: David must choose between Kathryn and Mary Margaret, with whom he has fallen deeply in love; Sheriff Graham is caught in a lie; Prince Charming's destiny alters.

Starring Jamie Dornan, Anastasia Griffith, David Anders
S1, E6: David must choose between Kathryn and Mary Margaret, with whom he has fallen deeply in love; Sheriff Graham is caught in a lie; Prince Charming's destiny alters.