But with me it is a very small thing that I should be judged of you, or of man’s judgment: yea, I judge not mine own self. For I know nothing by myself; yet am I not hereby justified: but he that judgeth me is the Lord. (I Corinthians 4:3-4)
We should not judge even ourselves. All judgment remains in the hands of God. When we become super critical of ourselves; when we look in the mirror and see nothing but blemishes; when we flagellate and hate and despise ourselves, this is the true sin. We are arrogating to ourselves a prerogative that belongs only to him who died for our sins. When we are tempted to curse ourselves, we should instead just be silent and know that he is God.
Therefore judge nothing before the time, until the Lord come, who both will bring to light the hidden things of darkness, and will make manifest the counsels of the hearts: and then shall every man have praise of God. (I Corinthians 4:5)
This scripture may be either terrifying or reassuring to us. For me, this is a special challenge to take care of the "counsels of the hearts." For there will be nothing more damning at the last day than that we ignored our own conscience. But we may trust that if we are true to our conscience, our entire generation may judge and damn us, it will matter not...
So we should take time to be silent and listen. We should have patience and trust that through the imperfections that seem so obvious to us, God can ultimately work our redemption.