I was the same way for years. Decided that I wasn't putting in the time practicing scales and learning theory. Now I spend at least two hours a day on just exercises. And relative to where I was, I'm way better than I used to be. Keep plugging away and you'll get there.