I think most people give up on learning a foreign language for one reason – they’re not prepared to play the long game. They believe and are often supported in this wishful thinking by self-proclaimed language experts that a language can be learned in a matter of a few months or even weeks.
Now remember how much time and effort it took you to learn your mother tongue. And even now that you’ve mastered it to fluency and, hopefully, proficiency, which is not the same, there’s still so much to do – all those words you don’t know the meaning of, and those you think you use correctly but one day find out otherwise, tricky word stresses, grammar rules you were taught at school but since then forgot, let alone striving to be eloquent without being bombastic. And that’s, let me remind you, your first language!
So the bad news is that learning a language – any language – is a lifelong commitment, which like any commitment requires patience, discipline and perseverance. The good news is that we’re perfectly capable of doing it as our never-ending learning of our native language proves!