Will try to keep this brief.
Had a close friend of more than 20 years, friends since childhood but live 4 hours apart so communicate by messenger mostly. Love him so much but increasingly he can be a tricky personality to navigate. He is very self centred and often seems blinkered to the fact that anyone else might have difficulties/issues other than him. Talking can feel like top trumps of his job being harder than anyone else's and his life being more difficult/stressful than anyone else's etc. We can talk multiple times without him ever really asking much about my life or my day or week at all.
However, he also has lots of positive traits and even his self absorbed nature I'm sure isn't done deliberately so it's part of him I've come to accept.
He does have stresses and difficulties for sure and one particular issue for him is that he is approaching 40 and no gf/wife/partner or kids.
I recently got pregnant. Planned to tell him of course but due to 2 2nd trimester losses and a stillborn,we were reluctant to tell anyone for a while. Didn't even tell elder daughter or immediate family until 20 weeks. I talk to friend every few weeks/month so next conversation I planned to tell him but convo went something like this.
Me: hey how's things?
Him: not great. Work stressful, parents health worrying me etc etc and I'm nearly 40 and panicking. I'm never going to get married or have kids what has my life become, I'm so depressed because I wanted kids so much etc etc.
Now I don't always read social cues well, but even I knew this wasn't the moment to announce a pregnancy!
Problem is, literally every conversation went the same way. I would ask how he is, get a diatribe of all his worries and woes and then try to reassure him and never felt like there was room or an appropriate moment to announce my news. The longer it goes on the harder it is to tell him.
Fast forward, baby is born and I still haven't told him. I finally pluck up the courage 2 days after baby is born.
He is understandably very very hurt at not being told and has since not spoken to me.
I'm pretty sure I probably was unreasonable but it came from a good place. I'm not a big sharer anyway, it never got "announced" on social media or anywhere else and plenty of other friends who I don't see regularly didn't know either, he wasn't the only one. But do you think I can fix this with or was what i did really that bad?