Is he willing to go for help?

What about his medical doctor, having everything checked out from a medical point of view?
Thyroid, hormones, these can all possibly cause problems.

If he is not willing to do these things you really are in a tough position and back to square one IMHO.