A complicated question at best, but here are a few things to consider besides cruelty to animals:
-Red meats in particular are a huge strain on the environment. Farming very often leads to deforestation and other habitat destruction. -Not everyone has the economic opportunity to eat vegetarian. If a person has a choice between feeding their family nutritiously with meat or struggling to find affordable vegetarian alternatives, eating meat may simply be the best option.