Learning something new is generally difficult. For example, a baby doesn't just stand up and walk. Most people don't just get on a bike and pedal away the very first time.
If you would like some help from HN folks, perhaps you could tell us what language(s) you have tried, describe how you find learning to code difficult, what you have tried and what the results have been so far. Doing so might elicit feedback that is in line with your experiences to date.
I read/write/speak English well. Learning Finnish? Painful. Slow. Hard.
On that basis learning code feels too easy!
Does your list of languages include fairly disparate examples, such as languages that do not have a Latin base or share a portion of their vocabulary with ones you know?
I think the point being made was the type of language learned. Shared concepts reduce learning time. Knowing Perl, Ruby, Assembly, etc may not help too much learning something like Haskell or Clojure. Knowing Lisp might help quite a bit. Prolog would be another thing entirely.
I don't have a degree. Hell, I barely completed high school. But if push comes to shove, I can dig deep in a foreign codebase in a foreign language and figure out where something is going wrong.
If you could elaborate on certain issues that you're running into, we might be able to give you more insight into what exactly is tricky about it.
There was this long period of struggling to get things to work but I feel like there was this moment where a switch turned on and I began to feel more confident writing code and solving problems.
My recommendation is you keep on struggling. Keep on messing up and embrace failure. Eventually, you'll figure it out. Enjoy the journey of learning to code, don't be so fixed on being the best right away.
This is the only thing which ALWAYS works the way being told: Whatever you put to your code, it will work exactly the way you phrase it ! (this doesn't mean - the way you expect)