People making individual efforts like that is about as useful as praying when it comes to preventing tragedy of the commons scenarios.
So sure, people are not going to be perfect immediately, but there's no doubt that even the non-vegetarians are far more aware of these issues due to the number of vegetarians around them. Meanwhile, the environmentally-friendly parties in my country and the surrounding ones have been growing in popularity.
Besides, I'm not quite sure how you think people are going to be pushing for drastic changes if every step towards that actually is a step away from it. Would actively dumping toxic waste in our rivers be better?
For change to happen, there needs to be a widespread push for it, and that widespread push isn't going to happen unless awareness spreads. Sure, it might already be too late for that push to make a difference, but about not doing anything we can at least be sure that it will not make a difference.
However, I think that the second order effects need to be considered. As I mentioned in another post, sometimes you doing a thing makes it easier for others to do a thing, until a critical mass brings about a major change in state. For example, buying a fuel efficient vehicle encourages manufacturers to produce them. Eating and asking for vegetarian options encourages them to be offered, making it easier to become a vegetarian without being a stick in the mud. It can also change norms. Sometimes people won't do a thing because they don't want to go against norms. Like a guy out with his buddies ordering a burger instead of the salad he actually might prefer.
Also, if a wealthy person cannot justify extra insulation to prevent energy waste, i sure don’t expect a poorer person to ever take the idea seeiously.