I have been earning online for over 10 years.
During this time I have been involved with and ran:
Several eCommerce sites generating over £1,000,000 in sales.
Affiliate marketing - Niche sites and also blogs.
Paid advertisements and also PPC networks.
I genuinely believe you have to know and be involved in a subject before you can go ahead and teach others.