I've shared my philosophy on veganism before. I believe that first and foremost, we need to make veganism look easy, which really it is. That way, people who want to help animals see our way of living as attainable. On the other hand, when we focus on little details, like whether the bread at a restaurant has soy or animal lecithin, or if some small amount of animal ingredient is in a veggie burger, we turn people off.
Bruce Friedrich of PETA makes a great case for this. I heard him speak at Helping Animals 101 in Rochester back in June, and it really changed the way I approach veganism and advocating for the animals.