This is a really tough one to crack. I've been going through some similar pains at work (though nowhere near as bad as what you describe), so I certainly empathize. I'd echo the sentiment that you probably already know the answer to your own question, and it's more of a matter of assessing what your alternatives are.
That said, I'll play devil's advocate for a second for discussion's sake. You mention not getting a raise, but how is your base salary, i.e. do you feel in general you are paid well, do you get other perks or bonuses? Do you enjoy other aspects of the job? Do you have friends/co-workers at work that you care about and enjoy being around, i.e. is the general day to day experience good? How is your commute? How demanding is the job on your time, i.e. are you left with plenty of time for important things like family and gaming and this website (and ME
Speaking from direct experience, it's very easy to become completely consumed with all the bad things you perceive, and forget the other factors that kept you at the job to begin with. Definitely some things to keep in mind while assessing the alternatives. A colleague of mine just left the company after 10 years and started a new job which she thought was going to be so much better for her career; while it's only been a week so far, I think she's already realizing the grass isn't always as green on the other side as it might seem...