I have the same problem and I took the same approach: if I'm not immediately good at whatever I was doing, I'm over it. If I need to buy special tools to do the hobby, I buy quality but beginner's tools, and if I'm good at it and outgrow the tool, I have no issues buying a new better one. If I'm not good at it, I didn't waste too much money on professional equipment I'm never going to use.
At first it was hard to admit I'm not good at something and for years I spun my wheels trying to get good. Now I give it a reasonable amount of time and if it hasn't gotten easier, I'm done. There are enough things I am good at and that do come easily, there's no sense in spending time doing something that I don't really want to do.
Also since it's a hobby, I don't make promises to anyone about finished products. I'll show it off when it's done, but in-progress stuff is just for me. That way there's no shame in failure, since no one even knew you were trying.