1. Time box it. Pick a date that you will release, go live, ship, whatever. Pick a date.
2. Break it into smaller tasks.
3. Prioritize those tasks and start with the easiest.
4. This is not time to learn, this is time to build. Use only tools that you know. Even if you know there is a better way, do it the best worse way that you know than the better best way you have heard of but don't know and will have to stop and learn. This is key, separate learning and building.
5. Work on it everyday, at a consistent time, preferable first thing in the morning.
6. Since you will be waking up early, go to bed early too and get enough sleep.
7. Work on only one project at a time, meaning, you can't work on other projects in between. Everything else goes on hold till this is completed.
8. Find ways to motivate and inspire yourself when you are feeling mentally down and low and focus is hard to come by. If you really like music, don't listen to it all the time. work without it, when you find yourself drained, that's when you should turn on music. Unless you absolutely can't work without it. Whatever that gives you extra boost, hold off from it till you really need it. Coffee? Don't drink it, till you need it. Think of it like power up. Save it till you need it.
9. Is it ship date? Release it, only 70% done? Release it!