Hi Archie,
Having suffered from this for so long . I can tell you one thing . As much as the symptoms are physical a lot of it is mental. I feel the problem is a disconnect between mind and body and yes medicine , pranayama and yoga and following a dinachari in which you get fulfillment can alleviate it.
Best is to start small. Add new stuff every month. Start with adding pranayama to your daily routine. You can buy CDs or goto a class. I learnt it from my friend but I had no motivation to keep doing it. But I stopped listening to the part of my brain which would say skip this and goto bed.I feel good doing pranayam and I know it is good for me and I can defenitely physically do it. But still I feel lazy and lethargic to do it. This is exactly mind body disconnect. Over time we loose touch with reality and keep giving excuses and fooling ourself. Lot of doing pranayama , yoga or following anything throughout is just tempering your brain to start behaving differently.
Same way yoga is another way you can bring mind and body together. Every pose is supposed to be a different way and your mind has to think about the pose and you body has to do it.
Even emotionally any anger fear greed or any bad thoughts should be tempered and made positive. Just being aware that there is happiness inspite of everthing you suffer and that disease free happy person is inside you and you can bring that out.
Ofcourse medicines help a lot. I will tell you one thing about ayurvedic medicine. You need to beleive in your vaidya and it will take a lot of time to heal. But dont stop your life for it. Live life to the fullest each day and every thing you can change abt yrself will all add up.
God bless. May you find peace!