In my opinion, you should know well what Arabic you need to master. In Arabic,there are almost 50 local dialects which taught as independent languages. Generally, Arabic is divided into three major categories; Moderns Standard Arabic, Classical Arabic, and Local dialects.
Second, you should be patient, determined, and practice as more as you can. :)
Third, Start a course and develop your language all the time.
I hope this helps. Good luck