The Shepherd
- Episode aired Dec 4, 2011
- TV-PG
- 45m
David is caught between his feelings for Mary Margaret and his marriage to Kathryn, as flashbacks detail information about Charming's life.David is caught between his feelings for Mary Margaret and his marriage to Kathryn, as flashbacks detail information about Charming's life.David is caught between his feelings for Mary Margaret and his marriage to Kathryn, as flashbacks detail information about Charming's life.