On top of yelling at them on behalf of Graham's sake, I sure would ask if they intended to pay a portion of my next electric/gas bill!!!! Then I'd ask if they are willing to pay vet bills if something like this happens again!

I dont' know if it would be any help to you, but there should be a number you can call...it's sort of like free legal advice but pertains specifically to rental properties, tenants, etc. Tell them your problem(s) and then they give you a list of options to consider.
I have the number for NM (somewhere)--if you don't have the # for your state and wish to find out more info, let me know...I'll dig the (NM) number up and surely they can give you one for your state.

So glad you came home when you did--be sure to give sweet Graham a kiss for me!