I’ve helped a few people get into running, and other things, which really just means nudging them past the point of “I can’t see myself getting better at xyz”. Barring real physiological or psychological barriers, I suggest it’s mostly a function of time spent. It’s a choice.
I wish I’d seen this more clearly as a younger person. That there’s lots of stuff that you might currently feel mediocre at, that you could on to be great at. So long as you…
Practice a lot.
Get your reps in.
Put the miles down.
Plan. Do. Check. Act.
Express it however you like. Acknowledge that when you choose to spend time on something you’re going to get better at it. And if you don’t, you most likely won’t.
It’s simple, even obvious.
Kindly, keep going.