OP is right. Vegans have the moral high ground. There is no justifiable reason to eat meat. It’s unnecessary, barbaric, forces animals into suffering, pain and death.
....
I reiterate, eating meat is wrong. It can’t not be.
And that's an opinion you are entitled to but to say that Vegans have the moral high ground and pass it off as fact rather than opinion is wrong and bordering on arrogant.
So let's stop meat production and animal products of all kinds including fishing and ban meat and animal derived products to the UK.
How do we feed this country?
Where do we redeploy the workers?