Bit of a long story but basically I split with XP when DS was 2. DS is now 7 and loves his dad to bits, unfortunately. XP has always been unreliable and contact with DS has been sporadic, but because DS loves him I've never prevented contact - mostly constantly moan at him for not seeing DS enough.
On Friday XP didn't turn up as he promised to collect DS from school. Although I suspected this would happen and told DS not to expect him, of course he hoped he'd show, and was terribly upset when I turned up instead. He refused to come home at first, saying that "daddy will come". Very angry with me for not being XP.
Frankly it was awful. Managed to get poor DS home but I'm not sure he'll ever get over this.
My question is, would it be better to deny XP access, with all the pain this would cause DS in the short term, or carry on knowing that DS is facing a lifetime of being let down by his beloved dad.
I really don't know what to do.
Any views, or suggestions as to where I might go for advice?