The main secret is motivation, I believe. When a person is result-oriented, she/he will be successful. Of course, the easiest way to learn a language is when you do need it. For instance, you won't get a higher position or you are offered better conditions with relocation.
This is true for any kind of studies. That's why Homework-Desk is trying to motivate its students so that they can achieve better results.