Josh Dallas and Ginnifer Goodwin Josh Dallas and Ginnifer Goodwin

Things are tricky for the Charming family right now.

With the arrival of Baby Neal, old wounds have been reopened for Mary Margaret (Ginnifer Goodwin) and David (Josh Dallas) on Once Upon a Time. "Her journey this season is finding a place where she can let go of the guilt over having let Emma go as a child and also, trying to find her self-worth as a mother," Goodwin told during a recent visit to Once's Vancouver set.

Go behind the scenes of Once Upon a Time

"Out of all the couples on the show, Snow and Charming have the truest and purest love. And to have two halves of one heart, you can't get any stronger than that," Dallas adds.

To find out what else Goodwin and Dallas have to say — including their feelings about Emma living with them and Charming's epic flashback wig — check out the full video below.