That is true to an extent. However, if you live in a country and are immersed in the language, then you should be fluent in around 6 to 9 months. Ok -we might not all be that inclined or motivated, but after so many years, I would have expected far more than he managed to come up with.