A tip to combat procrastination
The best way I've found to discipline myself to work is to always have a "to-do" list and I list the in order of importance. That way that list is always staring right back at me (post it all over your house if you have to!) and I check them off as I go. This way every minute you have available can go towards trying to make that list go down.
Another tip to online success: Do 1 thing, but do it really, really well before you pass on to other things. One thing I did wrong when I first started out is that I tried to do too many projects at once.