You asked for people's personal opinions, and they're giving them to you, so what's the sense in arguing? If you don't want to hear the opinions, then don't ask
For me, the drug thing- well, that's a plus, as I think it would be for the majority of women.
The drinking- no so much a plus. I myself am not a big drinker, I have a few when I go out but I can't even remember the last time I was "drunk". However, nondrinkers (as a whole, because each person can of course be different) kind of bother me usually because they can tend to lecture, make fun of, or just be somewhat of an inconvenience. I don't want to be made to feel bad because i'm getting a drink with dinner. One of my best friends doesn't drink, but it's not an issue there. But then I went out on a few dates with a guy who was a nondrinker, and he was a pain in the ass.
The virgin- sorry, not for me and not for a lot of women this day and age. If it works for you, great, but it's a turn off to many women. I'm not going to judge your values, but can only say that it would be a turn off to me personally.
It's funny, because the guy who was also a nondrinker ended up also being a virgin (declared waiting for marriage- he was 26 when we went out), and was really preachy.