This guy does not sound like a person that is good for you to be with. I have dated a guy like this before and it was nothing but heartbreak. Finally he left me and it hurt but now that it is over I am glad. Some people are just angry.. they get andy over nothing. This guy i dated got mad at me if he forgot his soda or something stupid. Always my fault. Anyway.. Its not you its him. He seems like the type to take out his own issues on you. Not your fault. Hope things get better for you soon.