We are normal human beings with both negative and positive traits. So it is not possible for a person to possess all the positive traits. Each one of us has different ideals, belief and faith. And this is what makes us a different and unique individual
You cannot force upon someone to think like the way you want him/her to. So be prepared to accept minor differences that your partner might possess. However, if you want to develop a relationship then both of you must share some common interests. Relationships are not simply built on the ground of love and sexual satisfaction. Both of you must be compatible with one another and share mutual understanding.
Yet there might be some striking differences with which both of you must live with as you have to maintain your individuality despite being a couple. Learn to compromise and overlook the differences.
The best thing to do is instead of looking for the perfect partner; seek for the person who is right for you. Bless the person with love and care, warmth and comfort, who is reaching out to you. Be prepared for surprises and miracles and open to experiment.