Nobody is perfect!
It takes a lot sometimes to stop projecting onto others those attributes we don't readily demonstrate to others! Each one of us is far too selfish to ever be thought of as perfect in any way and we should never expect anyone else to be, especially priests, princes and celebrities!