Hello Friend, Good that you are seeking a help here. Having understood about your problems and it's impact to your normal life, don't hold on such emotional disturbance within. Take a professional counselling help to discuss your problem in detail. I am sure you will be able to identify the root cause and suitable solutions like self bahaviour therapy, lifestyle changes, excersise etc to overcome this problems soon. You may consult online as it will be convenient and easy to approach and follow up in your kind of suitation.
Next Steps
Don't hesitate to consult a Psychologist directly or online through Practo. Feel free to reach out to me online for further evaluation and recommendation that you can follow practically. Be positive. You will be alright soon.