You have a problem then. I can tell you for a fact that the perfect guy doesn't exist. If you look around you can find some pretty decent guys, but aint none of us perfect.
Yes, perfect guy doesn't exist, but what's wrong with waiting to find a guy you have respect for, and you know for sure respect you back? And what's up with virgin bashing in this thread? Let's be honest here - guys could get it up even for a girl they loathe and totally have no respect for whatsoever - so it's not really complimentary to find a guy who could get it up for you. So waiting until you find the
right guy is the only way to find someone who could get it up for you
and respect you as a person.