How to avoid messing up my projects

Sounds like you might be unfamiliar with some basic skills.

The below link has a hodgepodge of things that might be of interest.