Doing something because it makes you feel good is a selfish act. If it benefits others at the same time, then it is also a good thing. Win/Win.
Enjoying teaching and being good at it in the opinion of those who have gone on to succeed in a subject, feels good to me. Turning down offers from others to manage their money is my practice. I would rather teach them my strategy. It is part of my personality. I'm not trying to qualify it or justify it, it just is what it is.
The rest of your questions are lost on me. Perhaps you could rephrase them?