I'm glad your snake is recovering Emily
I know how you feel, I love my kitty too and couldn't just 'get rid' of her :P
When she was a kitten I used to 'mist' her when she got on top of my cages (for fear that when she got bigger she might collapse the mesh at the top) and she's trained anough to not go near them anymore...she liked to follow the crickets around in the tank with her nose and she still catches all the stray crix in my room.
But you can't train a cat, so I'm still always on the lookout.
Glad Hamlet is doing well!