We all need quality sleep to feel refreshed each day.  Episodes of overthinking cause you to ruminate on past or future conversations, we can distract ourselves in the day time but at night we are completely alone with our thoughts making it harder to ignore and get quality sleep.
We all get angry sometimes but do you seem to get triggered by the same things over and over?   If so you could well have an emotional wound that is crying out to be healed.
When we say that others have had it worse than me, we stop ourselves from ever looking at our emotional wounds and past traumas. Pretty much everyone has moments and times that are not great and you will be surprised at which events may have caused wounds and at how healing some of those early traumas can make a big difference in your life.