To all the successful,
I've been building websites for about 3 years. I'm an entrepreneur at heart and I have a passion for technology. I've worked every spare moment I have had building one idea or another. I've taught myself HTML, CSS, and a little PHP. I've learned Magento and built several sites with it. Lately I started a web development company and have several clients. But I can't get it going enough to support me and I'm still working at my boring full time job hoping that someday I can leave it and work online full time.
You are probably wondering why I'm telling you all this. Well, I was talking to my buddy tonight and he said that his friend just quit his job because his side business (affiliate marketing) is making enough money to support him. So I figured that this friend must have been in the business since 97' because starting then was like a guarantee to success online. Anyways, I found out his friend started just a year ago. "What!?" I said. What have I been doing wrong I thought.
So, I need your help. Please share some ideas with me, ideas that I could invest every free hour for the next year in and be able to quit my stupid job and start building an empire online.
You can't really compare yourself to your buddy. Maybe you live in Manhattan while your buddy lives with his parents in B.F. Wyoming. Different people have different requirements to "make it."
You also can't compare what you do to your buddy. You both deal with websites but it still might as well be as different as "my construction business hasn't gained any traction but my buddy is doing great with his car dealership." I know a guy who makes thousands / month with Adsense but can't get anywhere with affiliate sales. It's different skill sets.
I also couldn't tell you what to do over the next year anymore than I could tell a high school kid what to major in college or what career to go into. And why would you listen to me?
You say that you are passionate about technology but most of your post is about passion for making money with your business so you can leave your job. That doesn't give us much to work with. And is your job really that bad?
General advice. Narrow your scope and put more concentration into a smaller number of things. Take some time off to enjoy life.
In web development, go more niche so that your skills are more scarce and you can charge more. You don't have as much time as the full timers, so outsource some of your work.
If all else fails, dramatically lower your cost of living by moving to a country where you can live off $500 - $1000 / month of income. ;)