Sorry for the delay, I was away from the internet last week. Hope this is the reply you expected
Here are some rules that will help you to achieve stable income.
1 : Don't aim for one page, keyword or micro theme websites. Instead build a good website with +20 very good articles about your targeted Niche.
2 - Learn from people who are doing good. Those who are already ranking with small and mini websites in ur Niche . Ranking in thousands of keywords and getting xx,xxx visitors with very few articles but good website strategy.
3 - Collect as much keywords as you can by analyzing mini websites ranking in your niche, it will give a lot of hidden keywords which doesn't appear in usual keyword tools
4 - Make groups of articles of these keywords and start writing. If the number of important keywords is small ( 5 - 6 ) then start writing product reviews OR general article to bulk up the website a little bit.
6 - Learn how to build prefect structure using phpbuilt on page optimization article. Read it more than one time with a pen in ur hand and take notes
7 - Now you have Good set of Keywords + Good set of Articles + Great on page optimization. Interlink between those articles again following phpbuilt guide. Add your website and xml sitemap to google webmaster.
8 - Patience, Patience, Patience is the most important word nowdays. Start working on some other campaign for 2 months at least. Use a keyword ranking tracker (I use rank tracker from Seo PowerSuite) and check ur ranking once every 2 Weeks ! Again 2 weeks, not 2 days, 4 days or even 10 days. You are just wasting ur time.
9 - After 6 weeks, you will appear in the top 3 - 4 pages of google. If not, then you have over optimization problem and you need to tweak your website, lower down you keyword density, check ur interlinking anchors ...etc
10 - Once most of ur keywords in top 3 - 4 pages it's time to build some web 2.0. You don't need a lot, just build 2 - 3 web 2.0 for important and best ranking articles. Index them manually using google submit tool. Content doesn't have to be readable, but it must be unique with picture, youtube video, good title and heading tags.
11 - after 2 weeks many keywords will be in top 20, generating traffic and making few sales. This will push you to work more, either add articles or build few web 2.0 till you are in top 5.
12 - After every set of web 2.0 indexing wait at least 2 - 3 weeks to see it's effect. My websites rank on their own but I leave them 4 - 6 months. Yup, I have patience and this is what SEO is all about right now.
So 3 months to see some sales and make some bucks and 6 months should be enough to stabilize ur income. It doesn't need a lot of work, all you need is avoiding over-optimization + patience. Steady and Slow always win the race.