Who said we have to be perfect? God uses imperfect people (the entire Bible is filled with examples of us) so that we can be found perfect only through Him. We are to run this race with fear and trembling so that we may be found victorious only through the Blood of Jesus Christ. Society wants us to think that we have to live without blemishes. Almost perfect, but this is not so.
Stop looking for perfection, being fearful of making mistakes, of being human, walking in the flesh, and allow the Holy Spirit to bring you to a place where you see yourself (transparently) through God's view, fearfully and wonderfully made. Believe that you are, and press toward the face of God with the goal of hearing Him say, "Well done, My good and faithful servant."