The cannibalism question may become a bit more complicated in a future that holds the potential of carefully-monitored and maintained cloned muscle tissue from a donor cell culture that is itself never hooked up to a brain. ;)
To be honest, that's a valid road, though fraught with the peril of declaring certain classifications of human non-person. There's evidence suggesting, though, that morals are a lot more about survival of our instinctual identification of "species" than they are about the inviolable rights of other sentient organisms (i.e. "Sure that cow has thoughts, but it's not a PERSON, so eat up").
You would have to define self-awareness further for it to be useful as a rule.
Mind you, I'm not sure what the correct answers to some of these questions are. Maybe in a few hundred years we will find eating meat obnoxious after all. But I don't think the issue is as clear-cut as your comment implies.
From a physiological standpoint we are omnivores, and this is not a sin. Lots of other animals are omnivores also.
By the way, now that you mention obligatory carnivores... another issue is that I don't think we can really sustain ourselves without killing animals one way or another. Agriculture starves animals by destroying natural habitats after all.
This is an appeal to nature logical fallacy. Animals in the wild also commit infanticide and practice cannibalism. As natural as these behaviors are, they're not an instruction manual for how we should behave.
> I don't think we can really sustain ourselves without killing animals one way or another.
This is technically true, but we can drastically reduce the number of other sentient animals which suffer and die for no good reason, by switching to a plant-based diet.
> Agriculture starves animals by destroying natural habitats after all.
Animal agriculture is especially egregious when it comes to destroying natural habitats. The leading causes of rainforest destruction are livestock and feedcrops (source: FAO Livestock's Long Shadow), for example.