I'm currently employed and working as a Ruby on Rails programmer for 3 years now, and I have decided that I want to start coding my product that I have been planning ever since I got interested with web applications, but when it comes to making it happen, I just can't do anything, I can't start working on it, I can't begin coding... I just lost enthusiasm on my own thing. But when my employers ask me to create a web app (website, ecommerce, internal apps, consulting apps), I responded enthusiastically and delivered it right on time (and beyond their expectations).
What's wrong with me?, I have everything already set, I bought my domain, I bought a VPS, S3, and has the technical skills to make it happen, but and I just can't find any interest on doing things for my own's sake, it's easier for me when my boss says "hey do this", but when I comes to myself to do something for myself I failed miserably. The last time I visit my VPS is back on September 2010, and I haven't touched it eversince...
Can someone give me an advice?
A few years ago I had a great idea for a product and would pitch it to whoever would listen. I had the domain, had a plan, just had to execute. I'd barely gotten started when I ran into a wall, instead of working I would just stare blankly at my computer. I had zero motivation to do any actual work.
And yet, I was still passionate and believed in the idea, which led me to a similar place as you where I'm wondering "what gives?"
This situation showed me that I had an internal problem, that while I could function in environments with external motivational factors, if I removed them, I had nothing. Something inside was holding me back.
It was only through a combination of months of therapy and soul searching that I was able to find the source of my motivational short-circuit, I had given up on the first thing I ever truly wanted without even trying to achieve it. After that epiphany, motivation has been the least of my concerns. Heck, I'm working on my plans for world domination at this very moment.
So here's my advice, take the time to debug your brain, it won't be easy, but it beats having that error message pop up for the rest of your life.