May Allah truly help you with the difficulties you have experiences. It must be so difficult. Here are my suggestions:
1- Trust Allah. As negative as your life seems, you have a generous Lord who will take care of you. Our life sometimes is like a movie. If you see the first 30 minutes of a movie and that’s it, it would seem like a terrible movie. You’d have to see it until the end before you judge it. Don’t judge your life. You don’t know what awaits you.
2- Realize that Allah will compensate you for all the suffering you have been through. Life is a trial, and the more we suffer here the more we will be rewarded in the afterlife.
3- At night, before you sleep, go into sujud for 3-5 minutes, and say Subhana Rabbial A’la wa behamdeh taking a deep breath each time.
4- Before you sleep, say 100 times La ilaha Illa Allah taking a deep breath each time.
5- In the morning, after the Fajr prayer, put your hand on your heart and say 70 times “Ya Fattah” which means O Allah who opens a new path for us.
6- Pray two rak’as daily and when you’re done gift them to Imam Mahdi (a). Then directly talk to him and ask him to intercede for you for this dilemma.
7- Wear the Herz of Imam Jawad (a) to repel any negativity around you.
8- Some sins might creative negativity around us—such as music, backbiting, being disrespectful with parents, skipping salat, and so on. If any applies to, try to change that.
If you do a combination of these suggestions, I am confident that you will see changes in your life soon. Don’t give up. Don’t lose hope. Allah is greater than your difficulties. Sometimes when we are stuck we may not see the light at the end of the tunnel, but you will see it. Be patient. Accept Allah’s will for you. Once you pass your trial and show that you trust Allah, you will begin to see positive changes.
I will keep you in my prayers.