I seriously doubt Mr. Gold was create the world’s most powerful curse, sacrifice an enormous amount of time, energy (and quite frankly scores of innocent lives) just to forget about Baelfire. It doesn’t make sense. Everything Rumpel has done has led to him creating the curse to find Baelfire. So, I’m still holding the stance that Mr. Gold brought magic to Storybrooke for Baelfire.
However, revenge may also be one of his reasons as well. I don’t see Mr. God letting Regina off the hook for what Regina did.