Board Thread:General Discussion/@comment-98.145.132.198-20130422053218/@comment-6905051-20130422064010

in FTL, after Charming brought some sense back in Snow, his kiss brought her memories back.

But David and MM's kiss did not break the curse because the curse is very strong, David and MM did not know who they were and the creator of the curse, ie rumple created it such a way that only Emma can break it.