Part of the definition for perfection is "satisfying all requirements." I would venture to say we all have different "requirements" in our lives for our perfect person. The person I consider perfect will vary from the person you consider perfect. Perfect for me versus perfect for the masses is two completely different concepts. While it is completely true that no one is perfect, I think its more important to realize there are those people we classify as perfect matches/fits into our lives. For me that is someone who constantly looks beyond their own nose, listens as well as speaks. A person who is not ashamed of being wrong and strives to find out what is true. Some one who is relaxed enough to unwind me because I am such a stress ball. Someone genuinely excited to see or hear from me. Someone who loves their family and God. Someone who can debate without being angry, that sort of person satisfies all my requirements. In that definition they are perfect for me. Perfection is subjective.