Also necessity is quite a motivator and immersion helps tremendously. I'm terrible at teaching myself languages or learning them in school but can pick them up quickly when I'm living abroad where I am immersed in the foreign language and compelled to use it for daily interactions.