The stress of the various situations that you have described seem to have really disturbed you. Because of which you seem to have become more angry and irritable. This is a sign of anxiety and depression and needs to be evaluated. It is necessary that you seek treatment soon and learn to cope with the situations since as you have described, it is starting affect your son.
Next Steps
Consult a psychiatrist either online or in person for a detailed evaluation.