Seeking expert counseling is a sign of strength. A personal relationship with a caring professional is proven clinically effective.
You have done some of the things that are helpful in restoring your peace of mind. Meditation
, exercise, moderate diet, no caffein or alchol or aspartame are helpful as well.
Taking the right amount of Xanax at the right time can be helpful as well.
The best thing that you can do is to find a psychotherapist that you trust and like, and talk through the stressors of your life and find alternative ways of perceiving them and responding to them. You need professional help, not just medications.
You can also read some very helpful literature by the best experts in the field. I recommend this old classic, still valid after many years:
Nervous Breakdowns and How to Avoid Them
by Musgrove, Charles David
I strongly urge you to find a therapist to work with BEFORE you have a nervous breakdown. You need to sit down and talk face to face with an empathetic and intelligent clinician.
I wish you the courage and strength to make that move forward.
Elliott Sewell, LPCC, NCC, CCMHC