I know that you wanted guys to answer this question but if a guy can't respect your decision to wait, then you don't need to be with him at all.
A good guy doesn't pressure you at all, no matter how long it takes. It shouldn't even be about only sex to begin with. So if that's all he's after, then no girl needs to be with him.