Sounds like your boss is the real d*ck! He must have his reasons for not standing upto her but what a pitiful employer.
Agreed. I've worked for a few companies where then monkeys were running the show and they days all seemed like double shifts.
If you can't respect the guy at the top, it's time to move on. Life's too short not to play for a winning team, and it all starts with the "coach".
That's even the first line at the top of my resume: "Business Objectives: 1. To play for a winning team."
Heh, I'd be happy to critique your resume. Either way you should
always keep a current resume, even if you
think you're happy at your current job.
As far as the politics of staying in that situation: The best way to deal with somebody like that is to very casually subvert her authority / work in ways that make her
more overbearing and
more of a ****. Even if she's secretly the boss' daughter (I've seen it happen), you'll nudge her into crossing the line where the company will be forced to let her go.