Well dude, you gotta forgive yourself. I know it's easy to judge ourselves but that is really playing God once ya think about it. Even if we are in messed up things or addictions or whatever , we are saved through the finished work of Christ. I like listening to Joseph Prince ministries. I agree with where he is coming from ..maybe it would help you too.