There's no perfect person in this world, it's just a matter of making things great for the relationship. For all you know, your partner don't have all those good qualities that everyone is looking for, but there are qualities that made your knees weak, which in my opinion is the most important part.
Never conform to society's norms, if you love the person and you think you are ready to marry that person, then who cares what people say?!