I like that approach because it reflects reality. You talk about people's habits, and it's very true that many find it hard to break bad habits. They know they're harmful, but they don't quit. Human beings are truly a complex issue because logic dictates, "If something makes you feel bad, don't do it." Even so, they can't break the addiction, It's difficult they need a lot of help, and their emotions have played a trick on them. In the end, it's the individual's responsibility, It should be that just as easily as they got into it, they should be able to get out, but it's difficult and hard to do.
When faced with drug addiction, the addict cannot quit alone. This is because when they decide that today they will not use drugs, they receive a message from friends, go to meet their friends, and see them using drugs. They cannot resist seeing the drugs and also use them, thus breaking the promise they made to themselves to stop the drug addiction. They will feel guilty for a few hours for breaking the promise.
But then they will forget about it and continue in the world of drugs. The only way to cure them will be in the hands of the family, who will have to have the courage to forcibly take them and place them in isolation in a drug rehabilitation clinic for years, without contact with the outside world and only receiving visits on specific days.
As it is a very harsh method, many relatives feel guilty, thinking that they are mistreating their addicted relative, but that is the only way and there is no going back. The same method is used to cure people addicted to gambling, for example. Only wealthy people have the courage to put their relatives through treatment without regrets. Poor people feel guilty and then withdraw the addict mid-treatment, and as a consequence, they are not cured.