I feel your pain. fumbled with this issue for years. did OK on the house patterns for many years. Decided to try the sport patterns, what an eye opener.
Decided I wanted to get better. went to multiple coaches.
finally met someone who got it, basically - to sum up my experiences, I learned the proper fundamentals, which in turn requires hard work, patience, practice, etc
So, if you want to get better (I assume so by you posting this) my advice is to learn about the game, read what you can, watch videos of the pros, plenty of great info out there.
seeking out a coach and getting yourself on video is less cost than a new ball.
After that, the rest is up to you