If you have lived with long term vegetarians you will realise that they rarely if ever produce food comparable to meat based dishes and if you try them you generaly find them lovely in their own terms. I particularely like curries and find that the wealth of vegetarian food from India is fantastic. I have had far more disgusting overcooked slabs of meat in my time than I have had disgusting vegetarian food. Remember as well that the range of Soya based meat substitutes is aimed at ex meat eaters who miss their meat - they are not a big part of a long term vegetarian diet. My main exposure to soya protein is in the form of flour fortification.
Again its dowwn to the skill of the individual.
I hated the vegetarian food in India! I found it to be a very poor substitute! Tofu is still the most evil food on the planet, it is so disgusting!