Hello Friend, Good that you are seeking a help here. Anger, frustration, hurtful behavior etc are expression or outburst of stree and anxiety. Yes, sometimes body condition like excess heat in body, menstrual issues also can influence such stress.
No worries. These are treable problems like any other physical illness with a help of counseling session, self therapies, dietary,few lifestyle changes, excersise etc.
Don't hesitate to consult a Psychologist to ventilate your emotions, feelings and concerns first , so that you can identify the root cause for your stree and suitable solutions.
Next Steps
Feel free to reach out to me online for further evaluation and recommendation that you can follow practically to overcome this problem. Be confident. You will be alright soon.