Dude making money online is like pushing a truck whose battery is dead. Initially it takes HUGE effort to inch it forward, once it starts moving it crawls a bit and once it gains momentum it will run so fast that u urself cant catch up with speed.
Whatever you are doing, the key is A) Not to throw up the towel B) Keep on trying new and new stuff.
I am not the biggest affiliate marketer, but I can give some lessons from my experience. I started in 1999, failed lost money and didnt try till 2001 again. In 2001 I spent 2 months, worked 16 hours a day and ended up getting hardly like 5 visitors a day to the site.
Fast forward a few years, in good days we make real huge money in good K of dollars.
Even now when I start a new trick, there are always new hindrances. Seems like how to break the ice. Recently started youtube marketing. In initial 3 weeks, with a staff of 3-4 people working with me, there were days when I hardly made 1$. Now after 3 weeks, the campaign is 125$ and up and I m very sure in 3 month time I will be upto 500 - 1K a day with youtube alone.
So my suggestion to you is dont lose the heart, dont throw the towel and do not change focus as often. You will succeed.