I understand your problem. While there is no medication, I suggest you see a psychotherapists and a psychiatrist
. It is possible that he is not able to communicate freely with you and you should urge him to speak his heart out with someone. A psychotherapist will help put things in the right perspective. There is no other way to address this problem.
Hope this helps