Have any of you had to give up foods you used to eat regularly, and do you miss these foods? I'm talking about permanent lifestyle changes, such as becoming an ethically-motivated vegetarian or starting to keep kosher or halal, or perhaps discovering that you have a severe food allergy. (I'm not thinking about giving up, say, red meat for health reasons--that sounds like a rule that can be safely be broken on special occasions, which would make it somewhat easier to live with.)
Do you continue to miss the forbidden food, or do cravings for it go away after you haven't eaten it for a while? Is it best to avoid temptation completely, or can you happily eat your salad while everyone else is having lobster (or whatever is the case for you)? Does it make a difference if your significant other/family members/friends share the same dietary restrictions or are supportive of yours? Do you ever cheat, even when you know you shouldn't?