There's no such thing as perfection (especially when it comes to people). We can only strive to be the best we can be, and even then we are usually still trying to learn and improve.
Thanks You are so right.