If I was in the neighbourhood I would offer to give you a hand some weekend on your project.
It is easy to beat ourselves up or let others criticise unfinished projects. We can't do everything at once. You have been busy. Make it an objective to finish it without dragging on forever. This is for you and should not be a source of stress. Enjoy progressing and finishing it.
It is good to be able to see areas where we cab improve. just stop knocking yourself about them. There are enough critics already in the world.
R 25 years M 14 years S11 & S13 Working on it alone since Oct 2014 M in trouble a lot earlier (~2 years) Feb 2016. 1st R chat in a yr. Next R chat Aug'17 Still together