Vegan, Veg*n, Vegetarian, Flexatarian, pescetarian, Qadafi ... etc.
There's been a metric ton of threads bickering about all these labels, and their vague meanings, and I agree, they make things confusing, especially when they're so loosely applied. A hundred different words with a hundred different meanings each, and each meaning only subtly different than the last.
But what do we have in place of them? As a vegan, for example, you want the label so everyone knows your level of commitment to your ethics. On the other hand, one person's vegan is another persons vegetarian, depending on how strictly you interpret the definition of veganism.
How do we give people the credit they deserve without having to wallow in this bone yard of labels (and the accompanying differences they seem to evoke/reinforce)?