First of all, addiction is a disorder where in most people cannot get out of it when they started to get hooked to it. What I am trying to say is that, it will all depend on the person addicted to it to adjust and do his part to solve his mental issue. Being addicted to something like drugs or even gambling needs a psychological solution.
Or Family support, friends and so on.
Still a psychological solution would be the best and i agree.