I read the original. From what I recall, what you are experiencing is pretty par for the course, be it in a small company, consultancy, or even a larger in house division. There are always those up the food chain that have their own ideas, are difficult to work with, have unreasonable deadlines, etc.
It's up to you to decide to move on, if it's a situation you can't change or don't want to put the effort into changing. "That being said, the grass is often greener" does apply. I've had rant sessions in the past when working at a small brand with friends working at billion dollar brands and they too had similar complaints about resources, office politics, etc.