Hi, i appreciate your fortitude to overcome your problem in which you are facing from so many years. But every person will undergo some stage of depression or anxiety. For basic psychological problem there will be always a reason either personal or professional, try to find out what is it that's bothering you. Due to which you are facing physical ailment. I can understand till date you are in medication for different reasons and that has helped in different ways. its up to related to medication but I think you can visit a psychologist and can opt for counselling sessions. I am sure that will help you to explore your problems and different therapies (CBT, IPT) will help you to handle the life in better way. take care
Next Steps
visit psychologist near your area
Health Tips
Yoga , meditation and healthy diet will help you to balance your life stlye.