But I think this sort of situation is common at many, if not most, companies. It seems like it's trial and error to find a company that will treat you right. That varies by person and manager. I work for a company that is consistently one of Computer World's best places to work and all sorts of other awards. I see people join fresh out of college and become managers within 5 years. Yet I've been mistreated, passed over, put in bad situations, etc. I'm 10 years in and only a midlevel, eventhough they had me fill a senior role for a year and tech lead for a year.
I guess I'm saying you might as well try another company, but don't be surprised if it's the same or worse. Your other alternative is to give up like me, being frustrated all the time and making under $100k.