I think it helps to have two or three projects running in parallel so when one wanes another can be addressed. No more than that otherwise time spread across too many streams. Secondly, set short achievable goals.
I find that nibbling away works. I don't set goals. That makes it like work and kills the joy. The online Paint and Chat works really well for me.
Thank you for leaving a comment. I always try to reply as soon as I can, so why not pop back later and continue the conversation. In the meantime, keep rolling high!