Just from my own experience, almost all of my anger issues come from feeling inferior, incompetent, stupid, etc. and the embarrassment that comes from knowing other people are thinking that about me, so without knowing more, Cad sounds about right. I hope everything is okay, though.