Hello Friend, Good that you are seeking a help here. Mood swing, anger, irritation, frustration, violent behavior etc are expression or outburst of stress in your mind. Just observe and analyze what's happening around you in terms of career related fear or relationship issues or lifestyle issues etc. Any of these could influence and trigger such emotional disturbance.
Even physical condition like excess heat in body, menstrual issues, acidity, digestion issue also can trigger such stress related behavior.
Be positive. You can overcome this with a help of professional help to assess your suitation and get suitable recommendations
Next Steps
Feel free to reach out to me online through Practo app for further detailed evaluation to assess your both physical and mental symptoms to isolate the root cause and recommend a suitable solution. Be positive. You will be alright soon.