Great comments! I have similar problems modeling something on my own from scratch. I end up with a thousand loop cuts and Ngons everywhere. I start by thinking: this is the shape I want and these are the tools I learned. By the time I am done adding geometry to create a shape it looks like I have added a subsurf modifier and clicking 50 subdivisions 😉 That’s ok though. I chalk it all up to the learning process. I enjoy it enough to keep plugging away.