don't care how much time
By chance today, I watched a video on network, regarding learning English, many people asked the blogger how many hours needed to be fluent in English as the same as native speaker? It seems that I had also asked the question before, and I found the answer on the Internet that it needs at least 2000 hours on general statistics.
But the blogger said it's unnecessary to ask such a question, to be fluent in a language takes a long time and hard work, you need to be immersed in it and don't care how much time you spend.
If you love something or someone, you will enjoy the process of being together and you don't care what time it is, also don't care what the result will be, the fluency in English is just the "side effects" of the result after the process you experienced.
So, to achieve your goal, you have to love it! enjoy it! spend time with it, don't care how much time! the good result will come automatically.