Ask a Psychiatrist and Get Answers to Mental Health Questions ASAP
It can feel very overwhelming and discouraging when so many bad things happen all at once. And you have had your fair share, no doubt. Some people seem to have a lot of trauma in their lives. That does not mean there is something wrong with them. No one knows why some have more troubles than others, but God has not abandoned you. He knows your troubles and feels your pain, right along with you. He may even want to draw you closer to him so try leaning on him. He will be there for you. Read your Bible, pray and follow his word. God is more powerful than anything that happens to us. He can help you feel better.
You also need more supports than you have. It may not be a bad idea to consider telling one of your friends about what you have been through. Just pick one friend you feel closest to and you feel you can trust. Tell them some of what has happened and see what response you get. You may be surprised by your friend's support.
You also may want to consider attending a church, support group and trying to expand your support through online contacts like a blog. You don't even have to use your real name. Online support allows you to be yourself without having to say who you are.
You can get through this. Most people can take a lot of stress and still do well. They may need help to get through, but people are resilient. People survive wars, holocausts, terrorist attacks and personal tragedies and are able to go on. But in order to do this, you need help to get yourself to that point. Don't be afraid to reach out. It can make a big difference to how you feel.