He drinks 150 odd units on average a week, went for a blood test and the results bil 28, alp 45, ast 27, alt 37, alb 48, ggt 92, 74. All ok?

What is a Unit? if a unit is the equivalent of a pint of beer, that's a lot, and it will cause serious problems. The liver tests look like they are already showing liver damage, Someone who drinks that much alcohol needs professional help to stop, which will hopefully keep the liver from getting worse. Good luck to you. .