You are Forgiven
Finally, I confessed all my sins to you and stopped trying to hide my guilt. I said to myself, “I will confess my rebellion to the Lord.” And you forgave me! All my guilt is gone. Psalm 32:5 NLT
There is nothing you have done that can separate you from the love of God. He is your loving Father and He longs to forgive you and give you new life in Him. You are not too damaged or broken for Him to heal. Your shame and guilt is not too much for Him to forgive. Your heart is not so hard that He can't soften it. Your walls are not so high that He can't take them down.
You are also called to forgive others. Forgive what they've done to you, forgive how they have hurt you. When you understand what Jesus did for you when He died on the cross, forgiveness becomes easier to give.