Why haven't you been able to get an offer somewhere else?
1. Job market being overly picky makes it hard to jump ship, especially if you're early-mid level 2. There's a general notion that "everywhere's the same deal" so people just learn to cope with it 3. "Golden handcuffs" - compensation so good you're willing to tolerate the downsides.
Some unsolicited advice from the internet: take some time to learn a skill or decorate your house or something. If you have slack in your schedule and can't see a way to utilise it at work towards a promotion, then maybe investing in things outside of work might be fun?