I was actually surprised Mary Margaret was still talking to David after his Valentine’s Day card blunder.
I did not like David at all this episode, Charming is much better than him. He at least told Abigail the truth that he didn’t want to marry her and she was honest with him, that she didn’t want the same thing either.