I've suffered with motivation problems for years, but in no order of priority, here's a list of things that have honestly improved my motivation, which has been on an all time high for a good few months now:
1. Stopping drinking. I drank far far too much and hangovers aren't conducive to a good days work; I'd take days off or finish work for the flimsiest of reasons; so I just don't drink anymore.
2. Getting organised. When I finish cleaning windows, I don't finish work; I prepare everything for the next days work so I have very little to do when I get up.
3. Sleep! I'm always in bed before midnight.
4. Meditation. Believe it or not this helps. If I'm working by myself and start feeling tired, normally around 2.00 pm, I'll find somewhere quiet and meditate for 10 to 15 minutes. When finished I feel really refreshed and ready to go again.
5. Fitness. I don't go overboard, but I'll run two-or-three times a week; just a few miles.
6. Make more money. When I was constantly skint due to lack of motivation, I wasn't motivated to go out and earn (strange though that may seem). But now I'm making a good wadge, I just want to get out and add to it.
Anyway, that's an honest appraisal of what keeps me motivated, and as I type, I'm really looking forward to getting my fat ass out of the door tomorrow morning and earning some more.
This is really the best job in the world (apart from being a porn star and some other daft stuff).