You're right SteveR, when it comes right down to it, if your boss is stupid... "You can't fix stupid". Mostly, my view of the world is too simple. If you "do good work", good things SHOULD come your way. But, like you state, that's not always the case. All in due time, I guess. You'll eventually get somewhere that you're appreciated. But, meanwhile you've gotta pay the house payment and put food on the table... that part of the reality sucks.
Thats what keeps me from finding another job. I have a damn good boss. Or, at least, he's not a moron/toxic/etc. Gives me rediculous flexibilty and is only there to keep me in check and help me with "out of the ordinary" problems.
All I'm sayin' is, try to see where your boss is comin' from. Empathize. Sometimes with upper management all you think is, "who drempt this crap up?". But, then you can go back and say "this isn't gonna work, and here's why". And they can tell you why it IS going to work. Instead of just sitting around and complaining -- maybe you'd even save the company money. But, like I said in the first paragraph, everyones work world isn't as simple as I'd like it to be.
Hopefully I've gotten my point across.
-CC