one of the Spark Coach assignments this week was to write down 3 of your accomplishments. Keep a notebook or list of these, and when you feel down, you can review what you've achieved as a reminder of how far you have come.
it also helps to make some short term goals. Meeting those smaller goals will help you stay motivated. I know when I have a TON of work to do at the office or at home, if I can knock a few things off my list that just take 5 or 10 minutes each, then I feel much better about the big picture.
and remember, the only failure is giving up. As long as you make those small steps, you will continue to progress.