I'm not entering debates about the morality of consuming animal products, but 2 things occur to me:
There is a lot of land in the UK which is unsuitable for growing crops. Eg very hilly or mountainous areas like the lake district, the Yorkshire moors, parts of Scotland and Wales . Having sheep there and then eating them doesn't seem unreasonable to me.
Also I find it hard to see a moral objection to eating honey - it is not the same as nectar, the bees alter the sugar in the nectar, then vomit it into storage areas. It is therefore an animal product.
I can understand people choosing not to eat meat if that's what they prefer, but I don't think it is an environmental issue .
Air travel is more harmful to the environment than responsible farming, and I wonder how many people are prepared to do without overseas holidays....