Good day my Friend, I can understand your concern. Appreciate you for identifying your gaps and seeking help to fix it.
Short temper, anger, aggression, irritation, frustration, mood swings etc are expression or outbursts of stress in your mind.
You need to first ventilate such feelings, emotions and thoughts out of your mind to overcome this problem.
Be positive. It's an addressable issue if are willing to make few changes in your mindset, lifestyle, food habbit, daily routines and follow few techniques. Are you willing to make this changes?
If then reach me online for further assistance and assessment of your physical and mental symptoms to recommend suitable non medicine alternative solutions.
Be positive. You will be alright soon.
Health Tips
Be aware, every individual is unique due to their upbringing, culture, society, lifestyle, environment, food habits, education, family values etc. So there is no one fit solutions for all. General advices, Google search, youtube videos won't give better results in handling individual's emotional disturbance. You need a have human touch to ventilate your feeling and emotions to identify the root cause of your problems . Then suitable solutions and therapies plan can be identified jointly.
Appreciate if you can take the next by talking to a counselor/psychologist.
Go ahead and connect with any of us online for better understanding of your problems.