Hello Friend, Good that you are seeking a help. I can understand your suitation. As you are having a lot of issues, I am sure your are mentally upset to take a clear decision and follow any treatment plan properly.
First thing you need is a psychology counselling support to handle both physical and emotional issues one by one.
Don't hesitate to talk to a psychologists to discuss all your problems in detail.
Next Steps
Feel free to reach out to me online through Practo for further detailed evaluation and suitable solutions that you can follow practically to overcome this problem. Be positive. You will be alright soon.