Taking care of and putting the needs of others first is a very kind and noble thing. However, you need to take care of yourself first. If you don't eventually you will completely self destruct and, then you won't be able to help others. It seems you've made the decision to get better. I think getting yourself in a better place will ultimately be the best thing you can do for others. Be selfish for now, put yourself first and, get better.