We have all failed and fall short of the Glory of God. We all make mistakes have issues. I’m so glad you don’t have to be perfect for God to bless you. Quit condemning yourself because of your past failures. Let it go and trust Him today. God blesses those who love Him.