Food probably has something to do with it, but I doubt it's meat. Asparagus makes one's urine stink to high heaven, and I'd imagine it does the same for cum (male or female). Garlic and onions secrete in sweat, so they probably have an effect too. Sugars will also secrete, so it stands to reason that eating sweets or fruits would make one's cum taste different. I don't think meat would matter unless you're eating week-old roadkill.
Probably the biggest factor is sweat and urine. My wife refuses to let me near her pussy with my mouth unless she has showered, and she will rarely give me head unless I've showered. It's only polite not to ask if think you might taste or smell like a racehorse crossing the finish line.
That said, a clean pussy tastes terrific, and female ejaculate is intoxicating. My wife never complains if I kiss her after eating her, and I don't mind if she kisses me giving me a blow job, though she has never given me a mouthful of cum. I sometimes eat her after fucking, too. I don't particularly like the taste and it took a lot to get both of us over that taboo, but it isn't completely disgusting. It drives her wild now that she's over the thought of me getting my own cum in my mouth.