Dear Madam ,as u said its long standing problem so need detailed history and examination ,blood test to get conclusion ,means diagnosis and then treatment so consult doctor
For your problem in ayurveda excellent remedy are available so u can consult any ayurvedic physician and u wl get cure definitely
Next Steps
u can consult me or any ayurvedic physician
Health Tips
have healthy diet excercise yoga pranayama wl help u