Making a schedule is definately a good idea but what seems to work for me is working different hours. I may work for 8 hours straight, take a 3 hour break, come back to work for another 2 hours then off to bed. The next day may be an entire different schedule for me. It really doesn't matter when you get the work done...as long as you get it done within a timely manner. But the important thing is to make sure that you get everything done that needs to get done. What may work well for someone else may not work well for you but this way of working has always seemed to work fine for me.
Another important point is to not look at what you do as a "job" but rather something that you enjoy doing. I do get burnt out every now and then but when that happens, I take a walk or go to a movie or something. Doesn't take very long before I am itching to get back to work though.
