Probably cut him some slack, sounds like he could be off his meds. He'll come back in a while and apologize to some people. When someone struggles with a short fuse but knows it, doesn't make them a bad person.