I thought I had been spinning yarn for more than two years, but nope, it has been exactly two years. When I was first getting started I doubted that I’d be able to use anything I made, I was pretty bad. I practiced, a LOT, and eventually got the hang of things. Now I feel confident in my spinning abilities, and I make some beautiful stuff.
If you want to learn how to do something, be it speak a new language, a new hobby, or a new skill – stick with it. Practice it. Make time for it. It doesn’t have to be your entire life, but you WILL slowly get better. It just takes time (something not all of us have a lot of to spare, I know).