We know there are various reasons that newbie or struggling marketers failed to earn money online. But I think the vital reason is they are not stick on one thing. For example, when they saw people are making money online from ClickBank they are start promoting CB offers then didn't able to make quick money. After some day passed they saw someone earn money from Tspring then they move to promote T-shirt and they failed again. Even they are switching their niche a very short amount of time. Sometimes it's an hour you know. So stay on one particular niche and learn it very well then move to another. What is your opinion by the way?