Good tips! I think one thing that really helps keep you motivated is if you love what you do. I love working on my website and blogs and can't wait to get started each morning.
I start working at 630am, take a break to go to the Y for an exercise class and to walk my dogs, then I work again for an hour or two.