Being a family has never been easy for Snow White and Prince Charming. First, they were forced to give up their daughter Emma to protect her from the Evil Queen. When they reconnected as Mary Margaret and David in Storybrooke, their unborn second child was targeted by the Wicked Witch.
Will David and Mary Margaret finally get their happily ever after? Watch the full episode "Kansas" and tune in to the two-hour SEASON FINALE SUNDAY 8|7c!
VIDEO: As Mary Margaret stuggles through labor, Zelena is determined to get to the baby.
Mary Margaret and David rush to the delivery room, relying on their friends to protect them from Zelena.
Watch the full episode "Kansas" and tune in to the two-hour SEASON FINALE SUNDAY 8|7c!