you know what Willow... i think you are being a little too civil to be honest (hence why you might be comfort eating?) Feck them! if they don't want to come then tell them the kids can come to him on boxing day, and tell the kids they are having TWO christmas days this year. plenty of families do that. stop bending over backwards for him and pretending everything is ok. he really fecked up your life so if i were you i wouldn't be so civil, tell him you are not cooking for him and his tart, and you might find that if you start telling him where to stick it you might exercise a few demons.
just a thought... tell me to feck off if i'm out of line, but why should you always be the one to fix things? he's the one that left so tell him he's the one that has to miss out. in fact, punch him for making you eat cake!
and don't believe that crap about you not making him happy, he just couldn't keep his dick in his pants. i made my ex very happy in the bedroom, i know this, not because i'm big headed but because he told this was why he was with me, but he still couldn't keep his dick in his pants. apparently he couldn't help it "he likes sex"... well what the hell were we doing??? i'm confused. but he feels bad cheating so apparently that's ok... rant over.