I grew up on a farm and have both hunted as well as literally cut the throat of the things I've eaten (cows and pigs included). I think attributing the taking of another animals life as immoral is a bit naive. I'm not saying everyone should eat purely meats and proteins, but our entire natural world revolves around animals/plants eating other animals/plants.
I find the distinction of killing animals versus plants a false dichotomy, you are still killing a living creature of some sort. If we take an Aristotelean view that the telos of a human diet, given that we are omnivores is to consume both meat and vegetables, there is little point to describing killing an animal as immoral.
Now Aristotle logic problems aside such as most animals telos is arguably not to be eaten, its likely to reproduce and make more happy little animals, I'm curious as to your philosophical reasons for attributing eating meat, likely not from insects, to being an immoral action? I'll presume that no creature killed is "sentient", basically not human to make things simpler.
It sounds like your definition of moral behavior is consequentialist, but its hard to tell why outside of taking life being immoral. If we take a common law view, not even necessity is justification for murder. I'm reading between lines but guessing the killing of the creature is your immoral judgement. Ref http://en.wikipedia.org/wiki/R_v_Dudley_and_Stephens granted that was referring to murder of the cabin boy to sustain the rest, but I think its a example of survival versus morality.
Out of pure curiosity what is your take on Tibetan sky burials? Is it right to feed animals human meat? If not, I'm curious how you reconcile that against humans eating dead animals?
Ok back to my automation.