No, this is the right place to post this. I know for a fact that if your list of things you hate about yourself, is that long. There has to be a different way of thinking about things.
One of the things you should second-guess yourself on is that list. Try to come up with ONE good thing about yourself. It sounds like you have low self-esteem. I would try to increase that first, it could help.
If your friend wont help then, come on here, one of us can help you to deal with what you need. Just come here, and yes I needed to read this, to offer any help that I could.
Life is worth living, and yes, Life is hard, but it can be lived.