It's good that you recognize that you can't really watch food shows because it triggers you! My husband and I watch Diners, Drive-Ins and Dives, but only when we are eating our dinner, otherwise it is too hard to watch and triggers both of us to want to run out and grab food.
I had to laugh at your friend who is a food sniffer -- I just did the same thing last night. I brought home cake from my parents' house, but didn't want to eat it after all, so I opened the tupperware and just smelled it...three separate times. And then I tossed it. It was soooo hard not to eat it, but the smell was delicious. Good to know I'm not alone in doing that.