You need to find an outlet to relax. Go for a walk, Drink tea, speak to a friend about your stress don't bottle it up - that's when you'll yell at people.
Hello dear, you are under stress because you are trying to do your best, and that is commendable. It is very important that you use google and read, read, read about how to handle your stress. Here are some techniques found on Wikepedia. You are in my thoughts and prayers.
Autogenic training
Social activity
Cognitive therapy
Conflict resolution
Exercise
Getting a hobby
Meditation
Mindfulness (psychology)
Deep breathing
Yoga Nidra
Nootropics
Reading novels
Prayer
Relaxation techniques
Artistic Expression
Fractional relaxation
Progressive relaxation
Spas
Somatics training[6]
Spending time in nature
Stress balls
Natural medicine
Clinically validated alternative treatments[7]
Time management
Planning and decision making
Listening to certain types of relaxing music,[8] particularly:
New Age music
Classical music
Psychedelic music
Christian music
Liquid funk
ambient music
Sleep Music [9]
Spending quality time with pets