When the show first premiered, I thought Mr. Gold had his memories the whole time because how else could he have gotten Henry? But then the creators confirmed he didn’t know until Emma said her name. I’d sure like to know the story of Henry’s adoption. My guess is that either August helped arrange it or that anyone with a connection to Storybrooke is automatically drawn there.