Watch a preview clip from tonight’s all-new episode of ‘Once Upon A Time’!
Once Upon A Timefans know it’s not a matter of if David (Josh Dallas) and Mary Margaret (Ginnifer Goodwin) are going to get together — but when! (They are Prince Charming and Snow White, after all.) The couple comes closer than ever to reuniting on the Jan. 22 episode, but will we finally we get the big kiss we’ve been waiting for?