I'm vegetarian, have been for 20 years, partner is not. Since before they were born, I've said I'll let them have chicken, fish etc, but not red meat including pork. Once they're old enough to properly understand that meat was once an animal, then they can decide for themselves whether they want to eat red meat too, or be vege if they like, their choice. Partner thinks I'm ridiculous and said "why can't she have a ham sandwich" at a party yesterday, "what harm will it do". There were plenty of other options there anyway: chicken, cheese and egg sandwiches, quiche, fruit etc.
In case you think it's relevant, my reasoning behind no red meat is that I think cows and pigs are too intelligent, they know exactly what is happening when they arrive at the abattoir and I think that's just too cruel (and lambs are babies). Allowing chicken and fish, until they can make their own informed decision, was my compromise. If it were purely up to me, I'd be happy raising them vege!
So, am I being unreasonable?