Hello sir, I can understand your concern. Of you are frequently getting irritated on minor issues, unable to control your emotions, mood swing, etc these could be a symptoms of depression problem. Stress happens to be an important risk factor. However, in many cases there may not be any specific cause seen. You must understand that depression is like any other medical problem which also requires treatment. The treatment would consist of medications if required and therapies to control the emotions and anger. You must also understand that neglecting the problem can worsen the condition and it may not resolve on its own. I would strongly suggest you to consult with a psychiatrist.
Next Steps
For more information regarding this and specific suggestions regarding the management you can consult with me directly here on practo.