Ouch. My dad had a same size stone, and I saw him going thru quite a bit of pain, so I can imagine the pain you're in. It's good that you went to the doctor.

Good luck on the surgery! At least you'll have a nice snake to come home to!