Someone needs to look out for him instead of enabling him which is the problem. It's obvious he has a problem and has had one for years but until he is ready to address it then all you can do is tell him he needs help. But I doubt any of his "friends" even do that.