David capisce che il suo amore per Mary Margaret è sempre più forte e finalmente decide di mettere fine al suo matrimonio con Kathryn. Nel frattempo il Principe Azzurro sta continuando a cercare Biancaneve e allo stesso tempo porta avanti una pericolosa missione affidatagli da Abigail.