I'm sorry to hear about your problems. I hope by talking/writing about it, it will help in some way. Also it's great that you still have hope. Please do not give up on yourself. You have this forum and it's member to support you.
Try to focus on the positives because the negatives can be self destructive.
Best of luck!