Perfect can never be, as in order for it to be so would mean the end of everything.
Once perfection is reached, it can always be improved upon, so only ending everything would that level of ‘perfect’ remain. Otherwise, perfection is a momentary and subjective thing.
In order for anything to be it has to have the opposite, the Yin and Yang, to exist. So for there to be perfect there has to be imperfection.
The thing is, perfect does not matter. It is just a way of our mind creating an excuse for not doing something, we can hide behind perfection not doing something to avoid being judged as to our perfection. Equally, imperfection does not matter either, it is only a tool of judging.
Let go of perfect or imperfect and enjoy just doing, just living, just being. Forget about the cracks.