Wish I could be of more help, but it sounds like you've gotten some good advice already.
I sure hope he snaps out of this....and quick!