I need advice. I have this "friend" who I've had a troubled relationship with for years. We were best friends through high school and our first year of college, but then she got sick (anorexia) and developed a drug and alcohol problem. I tried for years to support and/or help her, but it ended up only causing me stress and heartache. I had to end the friendship for a while because it was too hard for me. Finally, she seemed to get back on the straight and narrow and so I slowly let her back into my life. But she has continued to be a kind of crappy friend and also a bit of a stalker. I invited her to be a bridesmaid in our wedding only out of obligation (I couldn't ask 3 of the other girls and NOT ask her, it would have caused all kinds of drama that I wasn't willing to deal with) and it still caused all kinds of drama. She didn't show up for my bachelorette party, and then in the weeks leading up to the wedding, she literally called/emailed/texted/fb'd me 2-3 times PER DAY. When I finally told her to stop, she started doing it to my sister, my MOH. It was out of control. After the wedding, I kind of stopped speaking to her because I was so annoyed with her behavior. I hardly talk to her anymore - I mostly ignore her phone calls (because she only ever calls when she's having some kind of crisis and "needs" me) and I never call her.

Anyway, now that we're pregnant and getting ready to make our announcement in the next couple of weeks, I'm really feeling like I don't want to call her and tell her myself. But at the same time, I feel this obligation to because a) it will cause drama among our other friends and b) it will hurt her if I don't. But I really am having a hard time bringing myself to listening to her gush and be so over-the-top weird about it. I kind of feel like just letting her find out like most people will, through facebook or the good old gossip mill.

Am I being absolutely horrible? Should I just suck up my annoyance and negative feelings and call her?