Quote: "So far the community hasn't helped me but once. I am figuring out my own issues despite the erroneous answers and constant asking for code."
I will explain my sentiment so you understand where I'm coming from...
I have learned a lot from this community, much of my programming style and knowledge has come from studying other people's code on this forum. I feel like it would be very selfish of me not to repay the community by sharing what I've learned. You might not be as indebted to the community as me but you got your knowledge from somewhere and someone. Even if you picked up a book and taught yourself, you were still being taught by the author. The fact your book exists at all is thanks to an immeasurable number of people, not only those involved directly in its writing and production, but those who have contributed to the technology that aided its creation and those who have expanded the language used to convey its information. I'm probably heading too close to philosophy and politics for this board so I'll stop there.
Quote: "How about this: When my game sells 100,000 copies I will release my code to the community. Does that placate your feelings?"
That's an empty promise. If you want to keep your code to yourself because you want to sell it that's up to you. If you decide to release the code later down the line then that's your choice too. I don't think you are a bad person for keeping your algorithms to yourself, but I don't believe in intellectual property and I don't want to support it. I realise that is an idealistic viewpoint but it's how I feel about it.
Another thing is that a lot of new coders (I don't know if this applies to you) are reluctant to share their code because they think it is very valuable but it is invariably trash. These coders stunt their own progress by being reluctant to share their code and receive useful help from others.