So many of us are waiting for someone to love us unconditionally, that no matter what we do or what we are like and even if we are total failures and we do something wrong, we ache for someone to love us just the way we are. God loves us the way we are, but He loves us too much is to keep us that way. Whatever addictions and problems that we may or may not have, God always has the solution and the promise waiting at the end. It is through the mistakes that you go through in the refiners that you learn how to be purified as gold or silver, and in that process you may go through many trials, mistakes, and failures, but in the end God will restore what was once broken and hopeless and give joy and peace and make all things right in the bigger picture. There are things that we must do as Christians as our responsiblity, but it must be led by the Spirit of God and when you are falling into condemnation then you need to learn how to go to God and accept His forgiveness.
O Lord, You have searched me and known me.
2 You know my sitting down and my rising up;
You understand my thought afar off.
3 You comprehend my path and my lying down,
And are acquainted with all my ways.
4 For there is not a word on my tongue,
But behold, O Lord, You know it altogether.
5 You have hedged me behind and before,
And laid Your hand upon me.
6 Such knowledge is too wonderful for me;
It is high, I cannot attain it. (Psalm 139)
He knows what mistake you are going to make even before you make it and He is going to help you realize what areas you need to fix if you take the evaluation of your life. In return He will give you beauty for ashes and joy for mourning and praise for heaviness. He will fix upon you a new start and give you new mercies everyday. Of course, He may even allow you to correct your mistake, like I made when I first wrote this post. So there is always hope wherever you are. People are at different levels, but God is always the one who can lift you up out of the miry clay.