Thanks for the advice, both of yas.
I'll have to think about it when I'm less grumpy.

Time to go workout... maybe untense a little.
You got some great advice there...and things will be a little clearer after a nice head-clearing work-out. (By the way --did you ever learn what caused the boards to fall in the basement of the gym?)
The one thing that I will add -- which to paraphrase Peaches, I'm not qualified to offer -- but I will anyway -- is
seriously question how much "this sucks" is bearable in your life, because your standards set a serious tone for your life.
For
many years I looked at the positives of my work situation -- and by
many standards -- especially those typically viewed as 'ideal' by common society standards, I was in a great situation. And it
was great in many ways -- and it wasn't in some other serious ways. And those other serious ways I've come to realize are far more important. It is no exaggeration to say that had I died while in that job, I would not have lived a good life. Whereas if I were to die now, I can say I've lived a good life. Of course, I'm planning to live a long life, but it is an important point to have learned.
My view -- confirmed time and time again in various ways by various people -- is if you set a standard that you are
not going to stand for "this sucks" I do believe you will find a situation that feels right for you, on all fronts, and meets your needs. If you do stand for "this sucks" but it isn't too bad for now -- it may be a slippery slope -- it might be ok for now because it is paying for school, and then it might be ok for now because you have so much time with the company, and then it might be ok for now because you know so many people and have the best chance for promotion, etc, etc, until you are retired and looking back thinking "this wasn't meaningful for me."
Good luck!
ETA: By 'good' life I mean things like inner peace, happiness, love, pursuing interests with passion, knowing oneself, etc.