I'm going to be very honest...It sounds like you are enabling him. Is that true?
also he is staying with you. you are providing a home.
I think you need to give him an ultimatum
he needs multimodal therapy
doctor, psychiatrist, counselor, substance abuse classes