Well the alternative to not dealing with that shit is being stuck in this seemingly endless cycle you've gotten into. It kinda feels to me like you're making up excuses so you don't have to deal with the things you're scared of. Guess what? Those things will never go away unless you do something about it. So you can sit around and complain all the time, feel like shit, and keep convincing yourself that there's no hope, or you can rise up and actually do something to improve your situation.
Who cares if job ops are slim? It makes no difference if you're still working somewhere you hate where people talk shit. Finding a new job takes time... sometimes a lot longer than you'd wish or think it would. That's life and we all have to deal with it. As far as your anxiety is concerned... I think if you made a conscious effort to take more control of your life and stop worrying about what everyone else thinks of it, you'd see a dramatic improvement in this area. I used to have anxiety too, and I was able to get over it once I decided that I'm going to do whatever I want, whenever I want and anyone that doesn't like it can piss off. If people say shit about me that's not true... I feel bad for them because they have to make shit up to feel better about themselves. I'm above that, I don't do it to other people, and when they do it to me it's nice because then I know who I don't ever have to pay any attention to again.
I know it's a lot easier said than done, but I really think it'd help if you improved your opinions of yourself. All the people in the world can give you all the best compliments you've ever heard but it won't make any difference unless you agree with them. And people that compliment you are people that actually care enough to say it, so there's no reason to believe it's not true.