It sounds like he's kind of an irrational person. That's always hard to deal with.
I don't know how close you are to him, but for me, I wouldn't associate myself with him. People that are like that cause too much negativity. Maybe you should find new friends?