Hey Adamn,
-I think you need to break up with her because you need to work on fixing yourself. Maybe, once you get your issues straightened out, you can have a relationship with her again.
-People should not bring issues into a relationship. When you love yourself and have a lot to offer your partner is when you should be in a relationship.
-A good relationship is where people are strong individually and stronger together. It takes two people who are strong to make a good, solid relationship.
-Go to anger management. Get your shit together. Then, maybe, you can have a relationship with her again.
Bottom line: Right now, it's an unhealthy relationship
I will do my best to reply with an educated, humble and honest answer. Ultimately, it is up to you whether you want to listen to my advice or ignore it completely. Sometimes, my advice may be wrong; occasionally, it will be right. Regardless, I want to do my best to give people answers they are seeking.