Special occaisions are special occaisions, so I allow myself to have a few of the naughty foods. I have taken the stance that nothing is 'off limits', but the ground rule is that it has to be a small amount or in portion. And as you are participating in a special occaision, what you are eating is not an every day occurance! Not only that I find that the sleeve doesn't allow me to make a guts of myself as I used to and I find one or two small pieces of the 'naughty' stuff is more than enough to satisfy me.
As for the social eating without obviously eating much, it depends what is on offer. My last social encounter was a bbq on NYE. I had a few of the nibbles on offer, eating slowly and spacing it out so I didn't fill up too quick. When the main bbq and salad was served I just had a small piece of meat and a small bit of salad and ate very slowly. No one seemed to notice the amount I was eating nor did they comment on it (I am one of those 'quiet sleevers' where only the very nearest and dearest know).