Previously, I had (have still) a game design course (online) and sold it good, but I was so perfectionist and was constantly updating it. Later, I created some blogs and was earning better (and more stable) there. At that moment, I was feeling very good - it paid half of my expenses.
And *BAM* Google hammer dropped my websites. So I guess that trust only Google wasn't a good idea.
Some good decisions I had:
Outsource content production, BUT reviewing main content;
Adoption of tools to semi-automate some tasks.
Now, as everyone, I intend to expand, go into real affiliate marketing. :-)