You have to value yourself treezy. If you don't value yourself there is nothing to recover because self has no value to you.
Have you ever sat down with a pad and pen and wrote the things you like and dislike about yourself? It is important. It will indicate the things you should expand on, and the things you should work on getting rid of. I personally have a problem with trust. I have to work really hard to be able to trust people, but I do still believe that this can get better.
Have you seen a psychiatrist? Have you tried travel? Travel will open your mind and expand your worldview. It also gives you something to look forward to.
You are christian right? What is religion without good works? Maybe try doing some volunteer work. You might save a kid from going down the same path as you simply by showing an interest in their life.