Hello,
Yes anxiety does cause dizziness and balance issue,and nobody can predict how long will it take for recovery.Everything depends on how you take it.Nobody is free from anxiety or stress.Try to think positive and don't compare your life with others.Comaparision leads to stress.Be happy😊and meditate also,talk to your family and friends,spend time with them.Remember one thing whatever you do,do that for your happiness and mental peace.
Eat healthy,sleep tight and drink lots of water.
Next Steps
Consult a Psychologist for counselling.
Health Tips
Think positive