Well, of course that's going to be a great match for you, that's your fantasy man isn't it? Your greatest match will always be the man who you created in your own head! But like fantasy men everywhere, you're not likely going to find one in real life. And even if you do, reality will set in quickly that there's stuff about him that annoys you, and the fantasy will be broken.
You sound a little daydreamy and a perfectionist. I myself have always given people who weren't completely my type a chance to prove themselves. Often, I've found that after getting to know them a little, that they have great qualities that I wasn't expecting to find in them. I'd say give some of these guys who you reject a chance, and see if they are as bad as you thought, or if they have something about them that is interesting. Sometimes their initial impression is an armour coat that hides their real selves.