You don't need to eat meat to get any of those nutrients though. The only reason why they are in meat is because the livestock are heavily supplemented because they won't get those nutrients from their shitty cheap diet. Any arguement against vegetarianism/veganism stems from misinformation. The profit margins are irrelevant if you are just buying veg, and just buying veg is far cheaper than consuming meat just so long as you are making an effort to eat a varied and balanced amount, and ensure that you are actually getting the nutrients you need.