Dear ,as per your given information she is suffering from long time so for this problem,u can go for alternative medicine like homeopathy or ayurvedic as per your wish ,
as in allopathy there are only supportive medicine nothing is curable medicine socially for your problems as u described .
As per my knowledge ,in ayurveda excellent remedy are available which wl cure the problem so better u can take opinion of any ayurvedic physician
Next Steps
u can consult me or any ayurvedic physician
Health Tips
yoga ,pranayama wl help u.