How long does drug addiction recovery take?

I have a friend who wants to change his life, and the only way he can do it is to get away from where he is right now. I have said he can come and stay with me (under strict stipulation that he does not have drugs in my home and he does go into treatment – both things he really wants to do, among other things) but how long should this process take? He was taking coke about once a week before, so what should I expect? Will it be the same level of need forever, or should it get easier and after how long? When can I expect him to be a normal person again?

More Meth Drug Addiction Info: