Hello Friend, Good that you are seeking a help here. His symptoms are sign of stress or depression. Sometimes stress is not just only an emotional issues , it may be caused even by body conditions like excess heat, acidity, digestion issues, headaches, food habits, alcoholic etc. As you know about his background and history , try for this 2 options.
1. When he is in normal mood, Convince him to go for psychologists consultation to address this emotional outburst and stress.
2. If he is not ready, then you better get consulted yourself to learn and understand how to manage him stress through few home remedies, lifestyle changes, dietary change etc to bring down his stress level. In parallel, you also need counseling to feel strong to handle yourself in such suitations.
Next Steps
Feel free to reach out to me online through Practo app for further detailed evaluation and recommendation. Be positive. You will be alright soon.