Language is all about archetypes, not categories. For example, "meat" by itself is generally interpreted to mean animal meat, including that of fish and birds. But given the right context, plants can have "meat" as well:
While the blood peach is tarter, the white and yellow-fleshed peaches have similar sweet tasting meat.
In a different context, "meat" refers only to mammal flesh:
Keep raw meat and poultry separate from other foods.
The word makes the most sense when a slab of beef is imagined as the archetypical "meat" (for Americans anyway). Of course, such archetypes vary by culture and even individual, making it impossible for us to truly and exactly understand each other.
While I'm on the subject, I just finished watching Sweeney Todd with Johnny Depp. As you might imagine, they don't leave the gore to your imagination. There's barely any foul language and no sexual content, but you don't want to have any kids around when you watch this one.