Hello
I'm glad that you put out your problems and that you understand your problems well. In ayurveda there are a lot of medicines to cure the problems you mentioned above
But you need to take a consultation first as I can't suggest you one medicine for all.
Next Steps
panchakarma treatment will help. for that please consult an ayurvedic doctor, if someone is available near you or you can consult me online. after that the further medicines need to be planned.
Health Tips
do some meditation and pranayama