There is no correct answer to this one! It depends on many things.
I learned to speak english as a teenager. I did it by my own means, with no teacher or classes, only reading easy stories and listening to music. It was quite easy. Now, many years have passed and i've decided to learn japanese. My husband wanted to give it a try too, so some 4 months ago we started with the basics we found on the internet.We are both in our fourties and he is quite intelligent. But... I really don't know why, he does not seem to be able to assimilate this new language. I, on the other hand, have progressed pretty fast. When listening japanese music or watching movies or TV, i can distinguish every word clearly (even if i don't always know the exact meaning) but for him it is impossible to hear a precise sound. When we learn new vocabulary, i will not forget it, but he does as soon has he doesn't see it anymore. Now he wants to quit because he is getting frustated.
We have the same background, the same age. He and i are living the same learning experience but are not getting the same results.
Well, i guess many things count when learning a new language, so the only answer to this one is to do it at your own pace!