These are the top things that I have seen that have kept my clients from succeeding:
1. Lack Of Action. I've talked to people who wanted to sell products online, read about selling products online and bought books about selling products online -- but never actually DID it.
2. Impatience. Too many times, a client will setup an online store, add her products, tell a few friends about it, put her link in her sig line, buy an ad or two -- and six months later when she's not making $2,000 a month, she gives up, saying that internet marketing doesn't work.
3. Life. This ie especially true in the work at home mom world. The client gets busy with kids and just simply doesn't have time to devote to her business that is needed.
4. Lack Of Planning. If you fail to plan, you plan to fail. So many people start a business on a whim. They come up with an idea on Monday and by Friday, they've setup a free website, downloaded a free template and slapped in a few Paypal buttons. When droves of traffic don't arrive by next Tuesday, they are on to the next thing because obviously, selling products online doesn't work.
5. Negative attitude. "I'll just use a free hosting account, in case this doesn't work out." "I don't want to spend more than $100 on a site design, because this is just a small business and I don't want to waste money." Too often people in my target market view necessary business expenditures as a waste of money, instead of as an investment.
Those are the top five obstacles to success that I see in my area of online marketing.