Morality is a human concept, and is subjective. Different people do indeed have different morals. I disagree with the morals of a lot of people I meet, but they believe in them. Animals, if they have a moral code at all, have a different moral code than we do. Cat, for example, torture small animals to death over a period of hours. It creeps me out but I don't think my cats are evil. Morality is not universal.
Again, I agree that supporting factory farming and immoral meat practices is immoral. Just not the act of killing an animal to eat it in a respectful way, separated from the corrupted industry we currently have. Ie, not causing it any more pain than is necessary, only doing it minimally, and not wasting anything.
Willow: I only used the "average hunter" thing as a conversation point. I realize very few people actually do this these days, I'm just saying, if someone did, I believe they'd be having a lower impact on the earth than someone who receives their plants via shipping from various places. They'd be fulfilling the same role as a mountain lion or a wolf when they shoot a deer to feed themselves for a while. There are places in the US where the deer have no natural predators left because we killed them all or removed them due to habitat loss or encroachment, and if humans didn't hunt the deer, they'd overpopulate and destabilize the local ecosystem further - we have become the deer's remaining natural predator. Not hunting them to thin them out could be seen as immoral too; we destabilized the ecosystem, so we have to do what we can to keep it in balance, and if we don't, we're causing further harm to a great multitude of creatures (if the ecosystem falls apart).
It's a complex issue and I think we can all agree that factory farming is a horrendous thing that needs to stop. But when you buy meat that isn't factory farmed, or hunt, you're not supporting factory farming. And it's not a black and white issue.