All perfect praise be to Allah, The Lord of the Worlds. I testify that there is none worthy of worship except Allah, and that Muhammad is His slave and Messenger.
As for your nightmares, then you should not inform anyone about them and seek refuge of Allah from their evil and they will not harm you -Allah willing.
As for all that you mentioned after that, then the remedy of all this is to set a goal in your life. Your greatest goal should be pleasing Allah, and you should strive to achieve this goal as much as possible, and you should do your best in this regard. If you get angry quickly, then you should strive to suppress your anger for the sake of Allah.
Suppressing one’s anger is achieved by persistently trying to suppress it, as advised by the Prophet .
You should socialize and mix with people in places of virtue, such as attending the Friday prayer and the five obligatory prayers in congregation, as well as attending circles of knowledge and so forth.
You should earnestly supplicate Allah and rely on Him so that He would help get over forgetting things quickly and overcome your extreme anger and so forth.
You should keep company with righteous people who would help you in the obedience of Allah. Nonetheless, it would be good if you can consult a psychiatrist.
Allah knows best.