DS is 10 and ExP has always been pretty hands on even after we split up. We were on good terms after we split 7 years ago, he would pick DS up from school multiple days and generally has gone out of his way to be around, even when inconvenient.
About a year ago ExP got together with a mutual friend. I see her through a friendship group but I wouldn’t meet up with her just us two. She has been kind but restrained to my DS and I do think her heart is in the right place.
But a few months ago (July time I think) she moved ~2 hours drive away and ExP followed to be with her. Since then he has tried, he’s FaceTimes a lot, comes up at weekends… but the fact he’s around a lot less is very noticeable. DS is just so quiet and you can see it’s breaking his heart. He talks about his dad being far away (he was literally down the road before) all the time.
They recently announced they are expecting a baby in March. I had no idea, and found out at the same time as DS when she came up along with ExP for the first time in ages. No time to think about how to approach it with DS. He is so sad. And he didn’t hide it. So ExP was quite mardy he didn’t get the happy reaction he wanted when they turned up for the big reveal. I stood up for DS in front of the both of them, and said it’s a big shock for him, just because he wasn’t over the moon straight away doesn’t mean he won’t be excited once it sinks in. He’s a child and allowed to feel uncertain about something big. So now ExP isn’t very happy with me and they have accused me of spoiling a special moment.
I think DS will come round and ultimately love having a baby around. But he comes across as feeling pushed out already and it’s horrible to watch. How to navigate this? I think the person he really needs support from is his Dad, but after this it has been very strained between us for the time being. I’ve tried to call but ExP just keeps telling me how hurt him and his girlfriend are.
I want my DS to be happy and excited too - but I’m not going to force him to reject how he is feeling?