Louise,
The thing my daughter likes about suboxone is that it has a blocker and she said it takes away all of the cravings. For her, she said she doesn't even want any alcohol.
I bet it will help your son with the drinking also.
Sometimes she only takes it every other day because she feels like she doesn't need it.
I hope it works for him.........keep me posted.