In some ways you're too picky and in some ways, you suck at it. And in some ways, you're good at it and blah blah blah blah blah.
I'm an absolutely terrible dater and the reason why is that when you "date", you pretty much go in with the mindset of "Alright buddy, let's see what you can do, now impress me". The problem with having a tryout mindset is that you're not looking at other people like they're humans with their own intangible qualities that would make them a good partner, but sort of as if they're merchandise. You're pretty much just checking to see if they've got anything wrong with them rather than to see if how their general self complements your life.
It's like if you were shopping for clothes and you looked at every shirt and said, "Nah, that cut's not right for me... that one is not quite soft enough... that one's design is too complex... that one makes my boobs look too small... that one makes my boobs look too big... ah this one is absolutely PERFECT, woah wait look at that price tag, there's no way I would even feel right wearing something that expensive..."
That's kind of how you look at people when you are "dating". And I don't mean that's how YOU look at people when you're dating, I mean that's how everybody looks at people when they're "dating". People "date" when they decide there's something wrong with their life (too lonely, not enough adventure, too chaotic, too boring, not enough sex, people only want me for sex, etc). Then they look for someone else that's perfect to just fix whatever is wrong with their lives at the time.
If you want to really "date" well, you gotta fix the problems in your own life first. And that doesn't mean the tangible problems, everybody's gonna have those problems. What that means is you just have to look at your life the right way. That means not having to look for someone you meet on a date to impress you, but just to find someone real enough for you to bond with, regardless of their tangible qualities (looks, money, status, etc). A lot of times that means finding someone like you who can understand you. Really, that takes time to happen and that means you gotta just take a chance on people and let them mess up, be awkward, be boring, be annoying, and figure out what's really underneath.
Usually the only way to do that is not to date and just to try to be friends with the people around you heh. So I mean I'm a terrible dater and so are you but aren't we all. People aren't supposed to be good at being human merch for other people, they're only supposed to be good at being meaningful to those close to them and help them get through the tough times. That sort of stuff isn't supposed to happen fast.
So I don't think you're too picky or there's anything wrong with you, but sometimes if you can't find anything good somewhere it just means you gotta look at it a different way sometimes.