LifeisHard....you sound like a white-hot ball of anger, right now. It sounds l ike you are acting it out on the other people around you.
Underneath most all anger is a layer of fear and pain.
How long has it been since he left? Anger is also a natural part of grieving.....
dandylion