It can definitely stink. Co-workers, supervisor, bratty kids... yes. And you can be trapped by circumstances. All of that can suck any joy out of teaching and can seep into your personal life.
I hate working for other people full stop, I'd probably be fired because of my smart mouth, I don't like to take crap from people or suck up to them. And I could live in a box so long I had access to a piano, so I never feel pressured to make money to live. Most people have the idea to make money to get this and that, everything you need will come to you, then you choose to take it, I never chase the material world and yet I have so much.It is most important that you be yourself in whatever work you do. I have made it a promise never to hold back my opinions with students or colleagues. When they don't do their practice I always talk about it and say how much of a waste of time it is to study with a teacher if you don't practice. I am very assertive, I will say whatever I think, this might be hard to do to a boss who determines if you work or not, I couldn't stand that. Especially one who is like a witch as you say I've sure given idiot heads of music school (and their minion teachers) a piece of my mind. How they try to make their name stronger through the talent of students, then you simply crush their students in competition and laugh in their face, its a lot of fun
Wow lostinidlewonder. What a wonderful attitude. It just suits the nature of music and of being an artist so well. There's too much "dissonance" lately about what people do for a living or hobby and their attitude and life philosophy, as if they never really got a life lesson from what they call their "passion". Such contradiction. I have this (probably naive) idea that real passionate involvement in music must make us more sensitive, compassionate, positive, optimist, true to ourselves and less black&white thinking and emotionally repressed people. Glad to see my idea wasn't that naive or idealist after all.
You need to adept till you have chance to not be dependent anymore!