I speak Urdu. It is a fact that you will never be able to learn a new language because it is almost impossible to learn a new language in its entirety. By entirety, I mean being able to read, write, think, speak and listen, grammar, word choice usage, spelling and express yourself in more than one way. If you are fully committed to learning a new language, still, it will take about ten years to be on par with native speakers.