first off, if you want to be completely literal about it just for the sake of argument, then no one is vegan. film isnt vegan, lots of vinyl isnt vegan, fertilizer for growing vegetables isnt vegan, etc. veganism doesn't have to be completely black and white. for instance while i was vegan, during my last year or so i used second hand leather, because its going to be wasted otherwise, i wasnt supporting the industry and its far less ecologically destructive than buying a new vegan pleather imitation. that being said, if you eat meat or animal products at all, you are no longer vegan. and everyone knows freegan means you only eat waste products. however amongst vegan/punk kids its largely used as a term describing those who wont buy non-vegan shit but will eat dumpstered animal products. its fucking semantics.
and as for straightedge, i haven't ran across a "militant straightedge" earth crisis kid in quite a while. that has died out a lot since the 90's. and besides that, i have NEVER met a traveller kid who considered themselves "militant straightedge". i'm not sure why you brought up marijuana being considered a "drug" or not. whatever word you want to use to describe it, the only thing i'm getting at is that by using it, or any other mind altering substance, you aren't "rebelling" against some sort of "mr. rodgers" mentality. you are doing the same thing people do when they come home from work and watch TV. you're numbing yourself and your mind, instead of doing something proactive. i'm not saying that people are consciously looking for escape through drugs, at least not most people. what im saying is that "they" want people watching TV, and doing drugs and alcohol. not just because they profit off of it but because without those things hindering people's progress, there'd be a hell of a lot more thinking and a hell of a lot more rebellion going on. and just because some shit heads want to beat people up in the name of straightedge, or just because some shit heads want to turn hardcore into a group of sports fans, or just because people want to turn punk into a bunch of oi kids who shop at hot topic, doesn't mean shit. real straightedge, just like real punk rock, always has and always will be nothing more than a decision not to partake in drugs, alcohol, smoking, or promiscuous sex. (yes you're correct that is part of straightedge)