I am having problems facing audiences. During my primary and secondary school period I had inferiority complexes due to my size. Therefore I always skipped and ran from debates, but now I graduated with a good grade from university. I am a teacher now and still have this phobia of facing crowds. No matter how I prepare, whenever I stand in front of the crowd, my voice will be shaking. I really need your advice because I tried every method, but they are not working and it's depressing.
If you haven't tried one of the beta blockers prescribed for performance anxiety/stage fright, they're worth looking into.
For me, using propranolol before presentations has been much more helpful than I ever expected, and has even had carry over effects. (Basically I suck at talking to most people most of the time, but now I suck less!) Just having the experience of speaking without the physical effects of anxiety turned out to be powerful. Something about breaking the feedback loop, I guess -
The fact that you mention your voice shaking, especially, makes me think beta blockers might help you.