Wow that definately sounds like a situation

I think the best thing you can do is continue to be a bestfriend to him, listen to him and when he wants advice give him your honest opinion and the best advice he could hear right now.

The best thing for anyone is to be able to just be there for them.