Hi Andrew, it sounds as though you're having a tough time so it's not surprising you're struggling.
Labyrinthitis is horrible, all you can do is try to avoid situations that make it worse, although that's easier said than done. Also there are a couple of medicines that might help: pseudoephedrine hydrochloride (brand name Sudafed decongestant tablets) can reduce the fluid in your ear and stop you feeling dizzy - you can buy that over the counter. There's also cinnarizine which blocks messages from your nerves in your inner ear. I can't remember if it's prescription only, but try speaking to your pharmacist, because I have a feeling it's in travel sickness pills. Do speak to your doctor or pharmacist about using anything long term, and check for interractions with anything else you're taking.
For the anxiety, it sounds as though you need to see your doctor about this. Your GP may be able to give you something for it, maybe some medicine, or maybe someone to talk to. It might be a good idea to talk to someone about the times when you feel out of control with anger, because that's a symptom of stress, and something you can get help with. There are also lots of books about anxiety.
Panic attacks are horrible, but you can make them less bad. The worst thing you can do is to try to fight them, because the tension from fighting makes them worse. Now that you've had a couple, and you know that they won't kill you, and that all the frightening symptoms aren't signs of a heart failure, or anything else serious, and that they will pass, you can start to just wait for them to end. What I mean is, when you feel one coming on, think of it as an annoying visitor, like an irritating aunt you have to be polite to, but who will be gone soon so you can get back to what you were doing. Once you stop fighting it, and just let it go through your body while you watch, it immediately becomes less strong, and less damaging, and shorter because you are a bit calmer. When you do this, you find that you don't fear them as much any more, which means that you won't get them as often, because the fear of getting a panic attack is part of what makes you get them. Try next time you have one. It's just physical symptoms, and you can watch them pass as if you're watching tv.
This method of managing panic attacks can make them go altogether.
The other stresses in your life are circumstantial - in other words, they are very stressful at the moment, eg, your work and living situation, but circumstances can change, and even if you can't see a way out at the moment, in a year or two you might be in much better circumstances. Change can be scary, but it's sometimes unavoidable, and trying to fight it is exhausting! Especially if you're taking on a lot of that responsibility yourself. In other words, you're not really becoming a worse person, you're just responding to things outside yourself, and in a year or so when all this is past, you'll be in a very different frame of mind. This definitely isn't ihow you'll be forever!
Anyway, there are a few ideas for you. You're definitely not stuck,try a few of the things I've suggested and see if they help.