My boyfriend is only 21 but his family has a history of alcoholism and for some while now (years) he has been heavily drinking. It has cause his entire life to suffer. He can no longer be social without it and he has heavy mood swings when drinking. Recently he has told me that he wishes everyday he could just stop but he doesn't know how. I really want to help him but I dunno how to go about it. We've recently started this thing where he has to ask me before he has a drink. I don't want to cut him off cold just yet but try to gradually reduce his drinking to possibly help him get it under control. He can go days without alcohol but after a few he needs it again and when he gets it (if i'm not around) he drinks too much. I love him and I just really want to help him. I scared of what it's doing to his body and the permanent damage it'll create (or already has).

Help please.