Oookay.. So.. I can't post a picture at the moment because I'm currently away from my computer. But. After reading you guys' responses and googling a bit, I've come to realize that I've been doing a lot of things wrong. Let me say in my defense that I was specifically told by a petsmart employee that the cage I bought (it was bigger than her glass one, I thought I was doing Ish a favor) that it would be fine for a ball python. It's an open-air cage - all screen - and apparently inappropriate for snakes.
I was using glass stones because I thought they'd be cleaner and hold heat better.
Also let me say in my defense that I'm the only person I know with a snake, so no one could really warn me otherwise.
I have two water dishes because she likes to lie in the bigger one.
So, consensus is I feel like a horrible person (and probably am one) because I'm taking care of her wrong. Set me straight, folks, what do I need to do? I can't believe I haven't seen a problem earlier, she's been in this setup for at least a year now, and I haven't even seen obvious signs of stress. She eats like clockwork, has never had a bad shed, nothing. I didn't have a clue anything was wrong.
also, I did find a vet, and will call them the minute they open.