1- Have a daily planner and plan every hour of your day. Make sure you have something scheduled for every hour of the day. This helps a lot with procrastination.
2- Know that Allah sees what we don’t see. He sees millions of factors. Sometimes if He doesn’t respond it’s because He knows what’s good for us. He does answer our prayers, but sometimes He gives us something better than what we asked for. Or He chooses a better timing for us. Now we don’t know all those factors. But we know one thing for sure: God is the manager of the entire universe. He created it. He knows what He is doing. Let is trust Him. He is the most merciful.
3- Regardless of your past, Allah forgives. He accepts. Always have hope in that.
4- Always remind yourself that you are an actor in a play. Allah is the director and the observer. This helps with lashing out. Know that you will be put in situations that might instigate you. So always be prepared like an actor who follows a script.
5- I recommend saying La ilaha illaAllah 100 times a day, taking a deep breath each time. This does wonders.
Some helpful lectures:
https://youtu.be/05EmyZtvEUw
https://youtu.be/zVngAP001jc
https://youtu.be/u0t1ZHWsMjY