I understand where you're coming from, but there's a problem with your philosophy.
it's well-understood by economists that the market behaves according to mathematical rules. The exact rules in question may be debated, but regardless it's clear from observation that markets are very effective in some scenarios at deriving optimal response to their environments (at least in some scenarios). Remove one meat producer from the market, it will inevitably be replaced by another one that's just as good, or so the theory goes. As a result, it's rather useless to say that meat producers are responsible for their own actions and that no one else causes them -- because in fact, the actions are caused by the market's environment. You can say it, sure, but that doesn't change the fact that you, the consumer, exercise control over the market.
If the production of meat is immoral, and the producers don't meaningfully affect the quantity of meat produced, then it is actually the fault of the consumer (who will not be replaced simply because they stop eating meat) that the meat is produced.
(IMO, most political ideologues who are steeped in theory agree that markets behave like this, but disagree on how or whether to stop them.)