I've heard this counter argument a lot, and I sympathize with it. But I doubt even half of the people writing stuff like this are eating 100% grass fed beef. And once you introduce supplemental soy and corn feedings all of the arguments you made against veganism can also be made against beef.
So yeah I think both meat and plant based diets can have a positive impact, but you have to make a honest assessment of your specific food choices.