i think it needs alot of affort and time and active in studying.
it may take 2 years up to 10 years or more to become success, in fluently speaking the language,
now i already did 3 years studying arabic, in-and-off mode, i active within a week, and paus for a few months, and back again a few weeks then switch-off again in a few months, like this , so i dont really go fast.
learning a language, it not that easy,
life is not just learning languages, but i have alot of other things to keep me busy too.
but, i i just have only learning language and do nothing beside, i think i can make it fluent myself within 2 years.
its all from my personal view only.
best regards