Coworker mad because I’m pregnant again how do I address

Ok so mini rant that I need advice on.

Ok so a bit of back story I have an almost 3 year old and an almost one year old and am pregnant with number 3 due in July.

When I told one of my coworkers (who I thought of as a friend) that I was expecting her first response was pissed off and mad that now she had to do some of my work for me while I was gone on leave, and also said well it’s a good thing I didn’t have any vacation planned for that time cause it’s not like I can take it now (which is a complete lie she’s not the only one that can do my work while I’m gone) she was legit mad at me for a few days making remarks about how she was upset about it to even other people and then she comes to me a week later and gives a completely in authentic apology how “if you were expecting any response but the truth from me than I’m sorry” are you kidding me!? That was her apology I have been avoiding her because she was making some statements about mental health and both getting any help about it (just lost my cousin to a suicide due to mental health) so after she’s been doing that I’ve been distancing myself especially with all of my hormones, after all of this she came to me again and said hey so what’s going on I just feel like you’re not really talking to me and we’re being passive aggressive and if you’re still mad at me about not being happy for you being pregnant than that’s messed up but whatever. I just can’t even I have reached the point where I just don’t even want to act like she’s in my corner because she’s not cheering for me if that makes sense and all these hormones I just can’t. It makes me so mad that she’s trying to make me feel bad for being pregnant again and having another baby, it’s not your life, nor do you have any kids of your own to know the love and most of all you do not pay my bills or put food on my table so at least pretend to be excited for me. Help how do I bring this up to her as being a problem without my pregnancy hormones taking over?!