Another thing that helped me was a guild UFO challenge. There are lots of different ways to do it, but we were to commit to finishing 6 projects, 1 each month, over a 6 month period. We had to be very specific about our projects. Then on that certain day each month, we were supposed to bring that month's project to the guild to show that it was done. If not, we had to pay $5.
Well, guess what, it cost me $30!!! Then we had a party for everyone who participated with lots of pies, cookies, etc. purchased with the money collected. Needless to say, I felt that I could have brought 1 or 2 friends with the money I had contributed. But, I had worked hard on each and every project, and even tho they weren't finished they were much farther along than they would have been.
Anyway, just an idea!!!