It took me 26 years so I try real hard not to judge others. I see when others have a problem and are still justifying or rationalizing and there is nothing I can do but pray for them.
The admission that one has a problem has to come from themselves and even then that does not mean they will get help. I called myself a functioning alcoholic up to the point I was barely functioning.
Some never get to that point. It is sad but do is help if I can and pray when I can't.