"I say we forget this business and run."
Personally, "virgin" works just fine if we're speaking somebody who has never had sex (I don't think one needs to specify exactly why it is they haven't had sex, though this plays back into my earlier commentary about how the norm of mocking people depending on their sexual inclinations / proclivity is a bit of a dick move). And while I don't think we particularly need a terms for "Person who has had sex, but doesn't have as much as they'd desire", IIRC there's a pre-existing one in "blue-balled".Don't mean to be rude, but what term am I supposed to use, instead of that? You can't say 'I'd avoid using that terminology' but then never provide an alternative that is fine to use.
...Not to be confused with blue-blood: For all that's good do not mix those two terms up.