This where I write a few paragraphs about the various languages I learned, realize none of you people have time for reading this and delete it in favor of getting straight to the point:
Not having enough problems(challenges) to solve is usually a major hurdle. Ask yourself why do you want to learn this specific language? Does it solve a specific problem you have? If so, try to solve that problem using this language.
Recent example: I wanted to process audio in realtime and my default approach(JavaScript) just didn't cut it. I stumbled upon Rust and it proved to be a great language for such applications.