Mary Margaret Blanchard

Mary Margaret Blanchard is a main character of Once Upon a Time. Mary Margaret is the mother of Emma Swan and Prince Neal and wife of David Nolan.

History
Mary Margaret Blanchard was originally a cursed Snow White that didn't remember who she was. Mary Margaret lived 28 years without knowing her real identidy.

Season One
In  Pilot  ,

Season Two
In Broken,

Season Three
In The Heart of the Truest Believer,

Season Four
In A Tale of Two Sisters,

Season Five
In The Dark Swan,