haha, strip joint.
I feel you Vontar. My job has on call every three weeks or more depending on business "needs", but has been really bad about hours the entire time I've been there. I'm either working too much or too little, and am expected to somehow live off the hour-heavy weeks (which you get taxed at a higher rate, so even if you "can" make up the hours you weren't getting, you are taxed at a higher rate.)
I just got a new job I start in a few weeks offering a better work-life balance, more consistent hours, and most weekends off. Hope it ends up being that good, anyways.
I know you want to stay with the same company, but you'll never know if there are better offerings if you don't look.