If you don't have anyone to talk to I'd try calling some support lines, or maybe going for counseling. Hun keep in mind your hormones likely are running amuck now, which I bet is like gas on a fire.
I've had pure hell in my life, where I've questioned if it's all worth it. But what do you know, eventually some great stuff happened and it's scary to think I might have missed that! Sometimes all we can do is hang on by our fingernails, dig down to find what little strength we have, and use it to get some help. If it is hormones you may need some meds to balance you out. That combined with your losses is pure hell I'm sure. I lost my boyfriend years ago, and didn't think I could have a life without him. I still miss him, and still love him, but eventually there we some great times (so I know a little bit about this).
And crying can be good....helps release it all. And look you are talking here, and I'm glad you are. Feel free to write me ANYTIME and I'd be glad to lend a cyber shoulder. And I think you should check some resources near you or online for some help with this. Check out crisis lines, teen crisis lines, grief crisis, any faith ones you might have, and if you can't find anything just go to an ER. And I would definately see an MD. I'm especially worried if it is hormones your thinking is going to be messed up for awhile. You need to give yourself time to heal, physically and emotionally, And face it even if you had a close friend, they might not know how to help. But I am sure if you reach out you will find lot's of folks that will do their best.
And remember, a short term solution won't, in my beliefs, fix any problems or get you away from them. Think about the wonderful things that you CAN have eventually in your life and don't rob yourself of them!! You started reaching out here...I think that's a great start. Just keep going and give yourself time. It WILL get better...been there, know that! Read, talk, heal! If you need some resources let me know and I'll see what I can find.
Just don't give up and hang in there! Wish I could give you a hug!