I went vegan for health reasons, but also object to the use of animals for my own personal purposes in a way that harms them. However, that doesn't mean that I am required to dislike the texture of something meat-like, and I don't understand why that is hypocritical. It just means I don't want it to come from something that had a face and a heartbeat, when it can be created and be just as satisfying when it's plant-based. Stanley from Morels has explained this many times because he gets asked a lot why they use meat-like names to describe their soy products...and it's because if they called it a formed soy protein link instead of a veggie dog even the vegans would steer clear.

Like Leah said, they are a good source of protein, just like meat, and they have a familiar texture. Some vegans do choose to steer clear of faux meat because they never liked meat in the first place. However, I think you'll find most have no problem with it...we aren't eating it "just because it's faux meat," we eat it because it tastes good and has nutritional value. Actually better nutritional value than aniimal meat. And although it does taste good, I do not think it tastes exactly like meat -- it always has a different flavor.
The soy curls Stanley uses in the cheeze steak and has used in the past in other products are absolutely delicious...the texture is great and the flavor is even better.
I respect your right to choose to eat meat; I just ask that others respect my right to choose plant-based alternatives.