Little-Geekette was a very special snowflake when it came to food. Grown-Geekette is only marginally better - I still hate it all, but if you serve it to me I'll eat it in a reasonable time frame... Well, most of it... 
There's a lot of recent research that says that there's huge variation among humans as to how food 'tastes'. Regional preferences tend to be based on what's available in that region. If you liked the food that was available in your region, you ate more of it- and were better prepared to survive a famine. Now, however, with a big variety of foods, picky eaters don't starve to death at a young age; they survive, and possibly they pass their genetic abilities to find certain foods unpleasant on to their offspring. Some of the taste differences turn out to be beneficial: I am one of the lucky few who can't taste the bitter aftertaste of artificial sweeteners. I switched to diet drinks back in my teens (remember Tab?) and I shudder to imagine how much I'd weigh if I hadn't.

Geekette, it sounds like you're a 'supertaster'- you can taste the bitter or unpleasant aspects of many foods. It's not a moral failing, any more than having freckles or blue eyes is. It's nice you learned to eat foods whether you like them or not; I agree that's a valid social skill to have. But reading the research has made me very sympathetic with picky eaters, because I can think about how awful it is for them that they get no pleasure out of foods I enjoy. I realize that with kids, a lot of times it's just unfamiliarity. I got a lot of mileage over Christmas from the phrase 'More for the rest of us!' with the youngest generation of the family.

Amazing how kids want to try anything that the grownups don't WANT to share.