You describe what is the case (our current inconsistency in treating things as moral patients), not what ought to be. And I don't think it explains evolving views on animals. They haven't got better at punishing us.
Though it is a good point though how practical factors impact who we decide to grant moral patienthood
Though it is a good point though how practical factors impact who we decide to grant moral patienthood