I have spent a great deal of time and effort getting ready to go out. . .shower, shampoo, clean clothes, fresh makeup. I've used a razor, a blow dryer, a hair straightener . . .beauty implements of all sorts. Conditioner, hair spray, lotion, perfume have all been applied. Jewelry is correctly in place. The perfect dress and shoes have been chosen. Finally, everything is finished and should be perfect.
Then, usually when sitting in the car on the way to where ever we are going, I notice them.
It may only be one or two, but they are always there. Always. No matter how hard I try, I am unable to completely eradicate them from my ensemble. Instead I chose to adopt the attitude I saw on a sign once: "Dog hair. . .the perfect fashion accessory."
In a spiritual sense, we can never make ourselves totally perfect either. There will always be at least some tiny little dog hair there that will escape our ability to remove it. Most likely it will be pride over all our other "perfections."
We can never make ourselves perfect enough to please God because His standard is absolute perfection; His standard is the absolute perfection of the Lord Jesus Christ.
"There is none righteous, no, not one:" (Romans 3:10.) Our best, our very best is "as an unclean thing, and all our righteousnesses are as filthy rags; (Isaiah 64:6.) If we are under the delusion, and be very sure it is a delusion, that we can somehow clean ourselves up well enough to please God, we are sorely mistaken.
If we are under the sad misconception that we must first clean ourselves up to come to God for redemption, we are wasting precious time. He is in the cleaning business and is infinitely better at it than we can ever be. We are like Lady Macbeth, unable to wash the spots out of our hands, and yet He has provided the free salvation through His Son which washes us whiter than snow.
He only desires that we come to Him with an honest heart, just as we are. After all, He knows us as we are anyway, dog hair and all.