I am sorry to hear what you are going through.
I would deffinatly get him to the dr. these thngs have a way of coming back later when you think you have delt with them. I am speaking from experience too...
Just make sure that you are always there to listen if he needs too Lifeline is actually really good for this sort of thing too.