The more I read of SekingAfricas first post, the more it reminded me of, me! I knew exactly what that's like to go through, and I'm sure a lot of folk in here will agree with me.
So don't think for one moment that you are alone in this, we have all gone through the same, and knowing that to be the case, you will feel better for the fact that we all understand your situation.
Don't be so hard on you're self, (as someone has aldready said,) try my idea, and that is, do one positive thing every day, or at least think of something that will make you smile, good luck, take care.