Once Upon a Time Recap: “The Shepherd”
by Tracy Ladd: Once Upon a Time Recap: “The Shepherd” Original Air Date (ABC): Sunday December 4, 2011 Season 1 Episode 6 This week we finally learn Charming/James/David’s back story. Come to find out he’s not who we thought he was. [...]