There is a drug that can be prescribed by a doctor called antibuse. It has to be taken daily. It prevents a person from drinking. My son was on it for 6 months and it really did stop him.