You need to get him away from the doctor that prescribes the opiates to him.
He does not need those.
If he has chronic pain, there are other ways to manage it.
I can't remember if he gets benzos too, but those wouldn't be good either if you want to keep the druggies away from him.
I'm glad he's back on the shot. I hope it makes a big difference.