If God has forgiven you but you think you know better that's putting yourself above God / idolatry. You are commanded to forgive others which you can't do if you haven't forgiven yourself. Hating yourself is a lie that gets in the way of his plans for you.
Also, Acts 10: 9-16 "Do not call anything impure that God has made clean."
I think this is where I get stuck a lot as well. Get off thinking I'm not worthy, realizing it isn't my place to determine that, and letting THAT fester along with the rest of my negativity. Not exactly humble.
That's same lie coming in through a different door, close it.
Every time you start to feel that way stop, repent for thinking you know better than God, thank him for the forgiveness you have been given, then ask him what the truth is. Be still and listen, If you feel anything but love and forgiveness it's not Him.
In this way you will change your longterm outlook / behavior. Also, find a men's group that will lift you up in the right way.
Stay strong.
Thank you
(post is archived)