I agree with several posters that you cant label yourself a vegan while eating cheese (though I also think that it is next to impossible for anyone in this society to live a 100% vegan lifestyle - if you take any medications ever, drive a car, develop film etc you are likely coming into contact with animal ingredients or exploitation). I generally label myself as a 95% vegan or aspiring vegan or something along those lines when asked. I try my best to avoid eating and using products containing or tested on animals and as such did not eat cheese for about a decade. I managed to remain "95% vegan" for my first pregnancy but during my current twin pregnancy I found that, as a very small person with a very small appetite, I could not meet the lower end of the suggested protein requirements even if I ate virtually nothing other than nuts and beans all day so I added rennet, hormone etc -free cheese to my diet (and honestly I'm going to have a heck of a time giving it up after the kiddos are born and weaned. There is nothing like it

) My theory has always been to educate myself and do as much as I am personally comfortable with. If you get to caught up in "the rules" you are, IMO, more likely to throw in the towel. If you are comfortable eating small amounts of cheese that comes form cows treated more humanely than most cows, you may not be able to say you're 100% vegan but you're living a healthier, more humane lifestyle than most of the rest of the population.