If the tstat is working properly you should not have to repeatedly change it. Are you giving it enough time to adjust the temp in the cage once the house heater comes on? It does not happen in an instant so maybe you need to give it more time.
It really sounds like you are using a dimmer and not a tstat at all.