Jstar, when it rains, it pours. We all vacillate between these good and extremely BAD days. My advice to you is not to react to him. He was cheery and you sliced him with some words about hwo awful he is. Don't do that. Nothing good comes from that. Yes, you are going through a tough time (understatement, right?) but next time he's cheery, be cheery back. It will floor him. Just as you think he is "moving on in life/life is great" for him, he will think the same of you. It's like smiling... when we smile, even if we're unhappy, we feel happy just because we're doing it.