Well, we assume that he is in the Enchanted Forest because of those characters, but the writers may be playing off the knowledge that we would assume that. I also think it's an amazing coincidence that those three characters just happened to be there when Neal appeared. There may be more going on than meets the eye.
Anyway, this was a great episode and a great cliffhanger. Regina, Rumpy and Hook all got to redeem themselves to some degree and we're left with three intriguing situations to wonder about over the Summer.
Well, maybe four: How do those beans know whether to make a big hole or a small hole?