Emma scopre che Graham sta mentendo, David Nolan deve scegiere tra sua moglie e Mary Margaret. Nel frattempo nel mondo delle fate il Principe Azzurro affronta il suo destino.