Stop rehearsing your past sins/mistakes. God has forgotten them. You must forgive yourself and move on.
Read: Psalm 103:1-12
Let all that I am praise the Lord;
may I never forget the good things he does for me.
3 He forgives all my sins
and heals all my diseases.
4 He redeems me from death
and crowns me with love and tender mercies.
5 He fills my life with good things.
My youth is renewed like the eagle’s!