Instead of thinking I want to make this then immediately coding I would take a step back and write/design what you are about to make for a couple of sit down sessions. Writing and design work are much easier to throw away and start over with than code. When you do start to code try to write the bare minimum of code which lets you play with your tool. Keep a running list of ideas you have as you are making the project. These help keep the motor running when you want to stop later on. Also always keep a document tracking where you were when you put the project down. What problems were you fixing? What is up next? Even if you leave a project for a couple of months having a context building document, an inspiration list, and design documents should be enough to help you pick the project back up. Also if you never finish that's totally fine. It's a process.