Have Medical Questions? Ask a Doctor Online!
Thanks for your question.
Yes there are medications and even psychotherapy that will immensely benefit you. First you need to answer a questionnaire given by your doctor to know whether you are suffering from depression or an anxiety disorder. Also you are lacking self compassion. I would recommend that you read the below book to know more about self compassion: