My dearest sister, I genuinely think you have to compromise on your expectations of perfection. I'm

certain that the perfect partner does not exist. They are merely a construct of your imagination created to fuel fantasies.
Remove the fantasy from the canvas of your mind and replace it with a mature disposition that will make you accepting of the oddities and flaws of a real person. Prime yourself to see the perfection in the imperfection of another, love them anyway, and be willing to stick with them for the long haul.
What I'm telling you is that instead of wasting time searching for an exact match, look for the guy who is free of your deal breakers and has 80 percent of what you do want in a partner. The other 20 percent you can grow. If the guy has 80 percent of what you want and potential to grow the extra 20 percent, you need to bag up that boy because he is good to go. Do not walk past him while you're looking for Mr. 100 Percent, because somebody else is going to marry Mr. 80 Percent, and you are going to be standing there 60 percent sad and 40 percent frustrated.