I had a boss that was continually semi moody and semi grumbler, but believe it or not was actually happy at times. After being there for a couple of months I realized that she built this business from scratch based mostly on her name. It was her baby and no one, no one was going to tell her how to run it. The only times she would listen to anybody was if they were the same size as her company or were bigger.
She actually sometimes would listen to me - but that was when I looked her straight in the eye and said 'I don't think this can happen and heres why'. She was always mildly yelling at me because of the position I held, and asking me questions some ofwhich I couldn't answer, and soon I realized it was to make her feel good. I was mercifully fired - and the one thing she gave me was high blood pressure - constantly at me.
I then left my field and went to work for a temp agency who farmed me out to whoever, this I enjoyed because I never was interviewed.
I then went out on my own back into my field and did get a few clients, but also found out that there are business owners that just don't want to be told their business is not doing that good or what the problems are.
I went back to a temp agency and started to form my own business and so far things ain't so bad.