how long should it take an average hobbyist to learn to program in c as the first language.
i been learning for some time but i have a set back with my eyes so my vision is being bad at times and i dont remember very well either. so i would like to know how long it should take to learn so i can sort of measure if i am doing allright all taken in consideration. i read somewhere it takes a year at least to learn the first language but if you already know one language c would be learned in a few weeks or even days.

thanks.

ps:
i hope i posted this in the right forums.