No person is perfect, if you are searching for one, you are going to be very dissappointed at some point
first you have to reflect on your quest, why is there is a situation that you are looking for that kind of person.
a person is like a pie chart, he/she is consists of all emotions, versions etc., and important part is they are evolving every day based on every situation they face.
all you can do is focus on you, what exactly do you want? if you find that characteristic in somebody else, learn from them, or are you trying to find that in the person you are looking, you might not find that.
so, don’t look for all the qualities in one person. even you are not the person as a week before and your qualities might have changed already. umm.. I think the other word for this is… adulting?