Good day Water, I'm sorry for not remember. is H taking any anti-D's? If not, it seems worth considering. Does he have a general practictioner that could lead him in the right direction? It sounds like H might need a little help to level off.
Meanwhile keep being your bubbly self in a friendly supportive way. Its a battle of (+) vs (-) attitudes. The one that persists the most wins out in the long run.