Allow me to correct myself, he took the money for himself but rationalized it with the thought that if Emma had the money, she would keep Henry – which isn’t in The Blue Fairy’s plan.
I don’t think he knew about the baby. And I don’t think the BF can see the future. Rumple can glimpse the future though. They just said Emma is the savior and will break the curse, there’s plenty of way to break the curse without involve Henry. Instead, Neal wouldn’t have to leave Emma. August told Neal about the curse and he’s obviously believe it, so why did Neal have to leave Emma? He should have stayed with her, have the baby and eventually convince and tell her about her destiny. August instead teared them apart, destroy Emma life, love, hope. He’s a greedy dough bag and a liar.