I just thought he may be Bae because August used the word ‘magic’ and we all know Bae’s relationship with magic…
I think Emma had to go to prison because she would have went looking for Neal and maybe she would have ended up in Canada. If she was in Canada, I don’t think she could have ever ended up in Storybrooke.