I am sorry that you are facing such a distressing problem.
Let me tell you one thing. You have tried all possible things from your side.
I think now it is time for you to meet a Psychiatrist and take medications according to his advice.
Sometimes, we may not be able to help ourselves more. In such case, it is better to take treatment for some time with the help of your doctor.
You can go in for a small dose anti-depressive tablet for a short duration of time like a month or two. It will definitely help you in leading a normal day-to-day life.
Please help yourself and consult a Psychiatrist
at the earliest.
I wish you speedy recovery.