If you want to have success, whether it is online or offline, you need to have a crystal clear vision about what you want to accomplish. You need to believe in that vision, and work hard to achieve it no matter what obstacles are going to appear along the way.
What is the opposite of having and strong vision and working to achieve it? Acting opportunistically, and that is a problem that I see with many people trying to make a living online.
When you act opportunistically, you will jump from project to project, from business model to business model, trying to make money in whatever ways you manage to discover. Sometimes you will also put principles and ethics aside to catch those “opportunities.”
Practically speaking, this could be someone that started a blog to make money with it. After three months the traffic was still low so he abandoned his blog and tried to create websites to use affiliate marketing programs. The money was not coming here either so he started offering freelance services. So on and so forth.
This is a clear example of someone without a vision and acting opportunistically. It is very hard to become successful in that manner.
Now don’t get me wrong, no one was born with that vision. It takes time and energy to figure it out, and if you are not there yet it is not a big deal. The important thing is to realize that eventually you will need to put this vision down, and build it with a good foundation. Your strategies and short term goals might change along the way, but your vision is something that should be rock solid.