When it comes to farm animals, especially today, factory farmed animals, most people do not want to know, they look away, and pretend it doesn't exist. The reality of where most meat comes from is grim. Most animals do not have a happy life like you are lead to believe; they are not happily bouncing about fields enjoying life. The vast majority are stuck in tiny cages they they can barely move around in, they never see sunlight, will never have freedom. This kind of reality wouldn't be on happy adverts which promote butter, no one wants to see the life that factory farmed animals have. yet, most are prepared to participate in it.
Even if factory farming wasn't an issue, slaughter is. Slaughter is as, or, if not more gruesome than factory farming. There is no such thing as 'humane' slaughter, humane slaughter is an oxymoron. Slaughterhouses and animals being slaughtered are things that people don't want to acknowledge exist, it's much easier to turn the other way, and not see the reality of what happens to animals on a daily basis in slaughterhouses.
If slaughterhouses weren't done in the middle of nowhere, and animals were routinley slaughtered in city centers, for all to see, would we still participate in it? Or, still find it morally acceptable?
British people do have compssion, we don't think it's acceptable to hunt foxes, or other animals for 'entertainment' or 'enjoyment'.
It's not just foxes, but any type of wildlife. Look at the support against the badger cull, the protests, the petition.
The actions of the people of Britain, standing up for Foxes, and Badgers, shows how compassionate we're as a country, it also shows that much has changed in this country towards animal rights - such movements wouldn't have existed 20 years ago, they didn't. With time we have moved more towards protecting animals, not the other way.
There is more vegetarians, and vegans than ever before to.
We have also seen; cosmetic testing on animals being banned, and a decline in animal 'entertainment' such as circuses, and zoos, in the last decade or too.