I can relate to what the original poster is trying to get at, and I know that for me being a guy makes it even harder than for you females out there. I try to eat healthy most of the time, but I know that in certain social situations that I'm going to have to make exceptions, and I deal with it; unfortunately I do not always accomodate and people make me feel like I'm a pu$$ for eating healthy . I would say that it is basically a part of my daily routine to have to answer to people why I'm not going to get the baconator, or a big mac for lunch; or why I don't run to the break room when there is free donuts. 'You're so skinny' is what I always hear (I want to ecplain to them that there is a difference between fit and skinny ie, i'm 6' 155lbs), "why don't you eat something?", even though I will clearly be eating, but I may opt for a sandwich instead of a burger. My family has gotten used to the fact that I will turn down pizza or chinese foor if that's what they order so they don't give me THAT much of a hard time anymore.
However, there are other times when I basically have to eat unhealthy, and I don't really let it bother me because I know technically it's my choice. For example, I was on a road trip with friends a few weeks ago (about 8 guys and girls); we went out for a greasy breakfast, went to a place that served exclusively burgers/hot dogs/fries for lunch, and went to a pizza place for dinner. Now none of my friends are overweight or anything, and I had no reservations about eating this stuff with them because I know one day of eatin glike this will not change my habits. To go out of my way to eat differently in tis situation would be pretty lame IMO.
Anyways, done with this incoherent post.