I'm a guy (19), and my best friend is a girl(17 almost 18), and we live a long ways away from each other. We've always told each other everything. But today she told me she had sex with a guy, got pregnant and miscarried. I was shocked - she'd been raped before, almost got pregnant and tried to kill herself because of it. I thought she'd be more careful. I was shocked because of that, and because I had no idea she was dating this new guy. My initial shock came off as anger. She won't talk to me about it now, much less talk to me at all. I've apologized and explained myself to her, but she still won't talk to me. I plan on giving her her space..but is there anything I can do to make up for this? I did express being a little upset that she hid the relationship and sex from me...she never has to keep secrets from me. I know she needs a friend right now, and I want to be that shoulder for her to cry on..but she won't listen to a word I say. Any advice? btw - this is really tearing me up. I hate the fact that I hurt her. I feel like I abandon her when she really needed me. I didn't do it intentionally, of course but still. This is the worst I've been hurt in awhile..and it's my fault. but I want to make it right.