Along with medicines, I would suggest you to consult a psychologist.
It looks like, that you haven't resolved some of the issues In your life.
Probably, by seeking a professional support, you might be able to overcome this issue.
Next Steps
Consult a psychologist either online or offline..
You can get to choose from this app too.