Hi E,
I now exactly what you mean, especially with programming, I'm not good.
Having said that I have been working on the same project for many years. The long time, is because of my poor programming, and 'popping' components, when connecting them etc.
I have made lots of progress, due to help from members here and other forums. For most of that time, I've had a headache, but keep moving forward, because too much time and effort from all, means I have to keep going.
The trick is to start a project that you want to do, start small, make a few of them so after a couple of failures, you will still have one that you finish.
I now take more care and move slower, before making that potential error, and the failures are getting rarer.
Best of luck, don't give up.
C.