In the company that I am working in, we have a Nepalese worker that always causes trouble. He does not harm anyone. He just got himself drunk the moment he has some cash in hand. So, he did not turn up to work. If he turns up, you will find him sleeping somewhere in the factory area that secluded.
The Production Manager got an idea how to “treat” his alcoholic addiction. We gave him 2 options. Either he stops drinking or the company will keep most of his salary until the day he returns to his country. We will only give him $50 to spend and another $100, the Production Manager will use to buy the basic groceries for him. He chose the 2nd option obviously. He still wants to drink!