Is this the same girl you have posted about before? I also think you need some counseling, and possibly meds. Normal people don't slam a guy's head into the locker for something that was just annoying. Things like depression can give you a short fuse, and make you angry a lot. So can low testosterone, whose symptoms look just like depression.
I have a long time interest in psychology, specializing in relationship dynamics for 30 years.
(Please note, we give the best advice we can based on the information given in a post. For better advice, please include the age of all romantic partners.)