I'm 21 years old, have had multiple sex partners in the past, and found that 90% of the sex I had was unfulfilling. Now I'm dating again, and most of the people I meet want to have sex either on the first date, or shortly after. I have a strict inner drive that tells me to wait as long as I need to before having sex with someone. It's not that I don't have a sex drive, it's that I'm not comfortable with people right off the bat, so prefer to just wait. I find the delay of gratification actually makes me feel good on some level. What's your opinion of this, do you think I should just let go and have sex when it's available to me? I just don't think I can do that. I'd rather wait then sacrifice my values, but some times people criticize me for being patient.