This is how I interpreted it: Emma doesn't have to go back because Rumple gave her the savior loophole in the curse. The reason she and Henry can't remember Storybrooke is that anyone outside the town line or not from FTL forgets about it. The town doesn't belong, doesn't exist anymore, and the curse reversal makes…