You were created in God's spiritual image. You are precious and valuable to him. Because there is sin in the world, and free will, you have been damaged. But spiritually, Jesus died so that you have no penalty for anything that YOU have done no matter what. Provided, and only provided, that you accept his sacrifice.
When you accept his sacrifice, you are accepting that Jesus is Lord. Boss. And that he has the right to punish for sins and you don't. At the same time that you are accepting his full forgiveness for YOUR sins, you are also accepting that it is HIS right, and not yours, to punish the sins of anybody else. You have no blame on you. But you have no right to blame others either.
In the process of working through the injury - of setting the bone on the emotional injury - it is necessary to realize how hurt you were. That you were innocent, that you lost potential, that you have been damaged for years. And to weep over those losses. But then, you need to let it go. To recognize God's total Sovereignty - his Kingly power - and to release to him the pain and the anger. You should also realize the specifics of what happens when you experience shame. You may need help to release those things.
Shame frequently prevents people from feeling worthy of looking others in the eyes - you are washed clean through the blood of Christ. You can look them in the eye.
Shame can make you want the pity of others - you have given it to Jesus - you walk forth as though you were free of the past and most of the time you will be. Not all the time.
The past may cause fear - probably does - take precautions. Listen to your instincts. Be safe. But within that framework, God has not given us the spirit of fear, but of power and of love and of a sound mind.
Notice your posture - you may need to work on getting shoulders back and head up.
Dress attractively. Wear clothes that are appropriate for the situation and that fit you. Don't hide behind layers and layers of unattractive baggy clothes.
It is work to go out and face the world. Much easier to hide behind anger. Anger feels safe. Letting it go feels scary. But you have to let the anger go.
When you keep the anger after years and years, there are two ways to look at it. One is that you are giving that creep the right to take your whole life. Is that what you want? The other is that it isn't him taking it at this point, it is your remaining in anger instead of letting the anger go. Even worse.
You have to let the anger go. It has a place - anger isn't all bad. But you cannot keep it. And from what you have written, I believe you have lived in a place of anger for many years.
How do you let the anger go? You give it to God. Over and over. Twenty times a day. When you realize you are angry, you say a prayer, put your fists out in front of you, turn your hands over, open them up and shake them out. Twenty times a day if you need to.
Forgiving yourself? God forgives, and he has forgiven. Are you bigger than God? God says that you are forgiven.
When you let the anger go, you will need something else to think about. Find things. Verses, songs, puzzles, find things to think about. Otherwise the thoughts will pop right back.