Mary Margaret and David’s secret is out on Once Upon a Time , and it’s darker than you could have imagined. It is known that Snow White and Prince Charming will do anything for their kids, but we didn’t know the extremes they’d go through to ensure their children’s safety — until this week. It turns out that they’ll sacrifice someone else’s child to make sure everyone in their family gets a happy ending — aka letting Maleficent’s unborn child die so that Emma wouldn’t succumb to darkness.