Learning any language requires a lot of commitment. you really have to put too much effort on it.
as long as you are motivated you'll do great. make a schedule, read some articles or practice on Duolingo (which has helped me a lot honestly)
how long will it take you i don't know, it's up to you.
good luck!