Oh dear :(
He seems to be just trying to treat the symptoms rather than the cause and history will probably keep repeating itself unless he addresses what is both causing the problems and continuing them.
Unless his GP is looking more at his lifestyle for the problems it is likely they would have considered testing for H Pylori as a cause.
it might be a stronger drug would help him but unless he makes changes then it's only likely to be a patch job or decreasing damage.
It's not to say he has to stop all together but at least cut down, limit the amount of bad things he has, make it more or an occasional treat once he has got things under control with the help of medication.
Trouble is, if he carries on the way he is he may be forced to stop what he is doing by his own body whereas if he is good to it now and gives it a break and chance to heal and gives it a fighting chance of staying that way he may be able to come to some kind of happy compromise.