Thanks for this! I looked at it a while ago while searching for something else and somehow thought it was exclusive to StackExchange communities. Reading through it again, it's clearly not. It seems like it could be a good resource and not only for questions - when I sat down to answer something it forced me to think through exactly what I do and why. Surprisingly useful! I had never articulated it before, even to myself.

It's not an appropriate place to vent as you say, but if you ever come across a community manager meetup in London, I'd love to know about it. ;)