I'd suggest you try spending a little more time up front defining the what and why of the project before you start. If you don't define what winning looks like ahead of time it's easy to quit 5 minutes in when you're confronted with making tradeoffs but, don't have any context to under-pin those decisions.
Additionally, don't start with big hairy audacious side-projects. If all you've ever gotten to with one project is two days. Define a project that will teach you something that you think you can finish in three days.
Additionally, don't start with big hairy audacious side-projects. If all you've ever gotten to with one project is two days. Define a project that will teach you something that you think you can finish in three days.