Well magic could have came back since then. I have a new theory that maybe just like the wave goes away from the coffin in fairytale at the kiss that a similar wave will wash over everyone in Storybrooke after Emma does whatever she is going to do that breaks the curse and everyone will remember. There are these pictures. And you can see Granny and Ruby in a wind like. Maybe everyone remembers.