I think coding proficiency is obviously on a pretty large spectrum, so I think there is probably something of a bell curve on where people can reasonably get to. Certainly most everyone could get to a point of working with the basics of a given language, but past that coding really becomes problem solving, whether it is a bug or a business requirement...and that's when a person's willingness to stick with a problem till the end comes into play.
Also, congrats on your journey and sticking with it :)
Also, congrats on your journey and sticking with it :)