Veganism is not my cup of tea. I simply can't do it. But does that mean I'm promoting animal cruelty? This has been discussed at length elsewhere, so I'm not going to go into it. I think that being a vegetarian is definately doing a lot of good for the environment, since it reduces animal suffering by reducing demand of factory farmed animals.
But what about incidental animal products? By incidental I mean things that are made from animals that they're not directly farmed for. Arguably there are no incidental products, everything that animals give us are part of why we raise them. I'm thinking of things like leather and such. On my person I could probably count at least 10 animal products that would rule me out of being vegan (shoes, belt, wallet, backpack, dental floss, tylenol, coat, watch (its a waterproof one), lip balm). Not to mention things like packaging that these things come in, preservatives that my food has, and the drugs that I take, even the stitches or sutures that would be put on me if I needed them.
Being a vegetarian allows me to utilize animal products, but that doesn't guarantee that the animal products I utilize are from humanely treated animals.... In fact there really is in no way to tell since many incidental animal products are not regulated by the FDA since they're not going to be eaten.
Perfection is the enemy of progress though. I'm not morally perfect, but I'm moving towards doing a lot of good. Maybe some day I will eliminate leather from my person, or wax products, but until then, I can sleep at night knowing that I'm still doing a lot of good.