After last night I am convinced Baelfire is Henry's father
Also, I think Baelfire is the seven year old who found baby Emma. I think he kept returning to the place where he entered this world in hopes that his father would appear, but voila, there was a baby instead. I'm certain he watched over her as best as he could over the years. We shall see how much he has been working behind the scenes. Has he been a force for good as he was in faerie, or has this world corrupted him?