<...>
Yes, a will that's strong to get out of addiction is needed too. And it will give that impact if the person is in a good place where there's harmony and a very relaxing ambiance.
That can change his mind and help him realize why he has to do something new for himself and let go of the things that doesn't do good to him, at least for the addiction.
A clear and relaxed mind will help him think of the things that he has to prioritize and that's why the environment is going to give that change and impact an addicted person needs.
Well, in the end it's up to the person himself if he wants to change and get rid of addiction or not. A good environment can help him in making decisions and will help him let go of what he thinks is important for him. And with the cooperation of everyone in this new environment, then he'll have the best chance to finally let go of his old ways.