Honestly, the no drinking, no smoking isn't that unusual. There's entire subcultures [http://en.wikipedia.org/wiki/Straight_edge] formed around that kind of thing, and also just loads of people who plain don't care for that stuff themselves. The only part where you really are behind the times...