Yes this is a difficult thing to get through, but get through it you can! If you feel you need some more in-depth help, try seeing a counselor or a mental health professional of some kind (I saw a counselor for anxiety, and it really helped a ton). They can provide very in-depth help that you can't necessarily receive on a forum.
I think you just have to learn that not everything is your fault. Nobody can carry the world on their shoulders. You can be the most sensitive and wonderful person alive, and yet people will still tear you apart or take advantage of you. If you believe in Jesus, he is a good example. If you don't believe in Jesus, think of other cultural icons like Ghandi or Martin Luther King, Jr. who were wonderful leaders just trying to help people out, but they still met strong opposition. So, you have good intentions, but learn to say, "fuck it, this person is not worth my time," once in a while and I think you will find yourself a much happier person!