I have been a freelancer for 4 years. The first year, the excitment of this new activity was enough to motivate me. After this time I slowly became lazy (syn. for procrastinator). I was losing money and felt to a point where my bank account was almost at zero.
This financial constraint sent me a huge kick in the butt. I stopped home-working, rented an office and (re)started to work for real. Two years after this episode everything is fine. I am still in a nice office and ready to hire my first employee.
In your case, I would say you need either bigger constraints or a challenge that drives real passion.
god I realize how cheesy this sounds. There's really no way to talk about this, talk is very, very cheap in this regard. But thank you so much for your perspective and advice, I will incorporate it into my own persctive best as I can.
- Baby steps : define a realistic goal for a day (even it needs only 30 min. to achieve) and just make it. The next day take a bit more important goal. One goal a day. Just one. But every * day.
- Leverage the shame : make sure your screen is visible by everybody in your office. That way you will feel a bit ashamed if you spend too much time on FB. That "shame" will drive you to work.
- Disconnect : if your job does not require Internet, simply disconnect your computer. Or edit your host file to redirect facebook.com to 127.0.0.1 during daytime
I do have a 9 hour work, and I'm trying to do stuff on the side, but I end up not using the time after work productively.