Actually, sharing works out for you in IM.This forum is like Darwinism to the extreme. Everyone has their own "niche." If you're good, you share no knowledge with anyone. The best hide behind walls of security and the lessers are all over each other like crabs in a pot. It all sounds so stupid, but I guess thats the game of IM and life in general. The strongest will survive and thrive. Have you?
If you ARE legitimately good and you DO share, you do win. That is because one of the most lucrative markets in the world, is helping people make money. People ask: why would others help others make money - and not just do it themselves? Simple. It doesn't actually take that much to teach people your methods, and the vast majority of people you teach won't actually DO them, and so there is lots of room for everybody that will actually do the technique. The success stories sell your training (because it is legitimate and works) but peoples laziness keeps it working.
Because it is such a hot market, it sells easily if you've built up enough of a presence. And, since its teaching people the tools/methods of generating money, you can charge quite a lot of money. It adds up to a very fast, efficient form of generating money. There is a reason that you have stockbrokers.
However - you have to be legitimately good, and you also have to have the machine behind you to effectively create the content required to share your knowledge, and that is hard.
Pro tip: WSO's aren't this.