Yes. We are in the last days and we could all sharpen up, at least those of us living in the comfortable Western world. Our persecuted brethren put us to shame.
Your honesty is a blessing. God can only help those who accept that they have a problem. It can be hard to come back (been there, done that) but it starts at the cross. You can always start again. God is not troubled by our failures. He uses them to our good and for His glory. See Jesus crucified for you. See his blood pouring out of His wounds for payment of your sin. See Him die in your place because He loves you that much. Go to the tomb. See that it is empty. See Him risen, exalted, ruling and reigning. Realise that He did all this for you! You too can rule and reign with Christ, if you will let Him rule and reign in you. The truth will set you. It's good to confess sin, but not to stay in mourning over it. Christ made us new creations and we need to live in the reality of that, not what we used to be before we were born again. Hey, I'm cheering myself up now!