I don’t think their is a such thing as perfect in life. The reason behind this opinion is if you don’t mess up or fail at something you can never learn. Life is all about making mistakes learn from said mistake and learn how not to make the same mistake again. Some people learn after the first time then you have others who takes a couple times to learn it. Even in marriage or a person. No marriage has no fights or arguments thus not a perfect marriage but a happy one. A person can never be perfect we all have our own flaws and we all make mistakes thus makes us not perfect. This is my opinion on this question:)

Thanks Frederick for sharing your very detailed comment