Fasting is not terribly difficult, except for the socialization. If you are in a family that has dinner together, has lunch together, etc, beaking the social requirement that you eat is harder than actually doing without the food. Normally when I am not fasting I eat lunch at 11:30 every work day. But if I think about it, do I get hungry and need food at 11:30 every day? No. My body is not telling me that I am hungry, my biological clock is telling me it is 11:30, and that is what I do at 11:30. Sometimes fasting to me is just deciding to wait until I actually, truly get hungry.
Also, if people find out that you are fasting, like friends, that is the only time I have to be persistent, because they will eventually start trying to feed me. That gets irritating, but I use it as an excercise in disipline.
Having just read your posting, when it comes to the social events, for me, this coming Saturday, going to a baby shower in the early afternoon. Will have to do a limited fast this Saturday.