There is never a reason for violence in any relationship. Couples counseling should be considered
If you struggle with anger you might want to look into DBT therapy it can be very helpful.
I hope something can be done so physically you can be on the mend so you can focus on your mental health.