So I recently rescued a very thin ball python. He was blind in one eye and he had an old wound that wasn't healing well from the previous owner feeding him live mice and leaving them in there resulting in him being attacked. He was just starting to do really well, he'd had several layers from a bad shed stuck on him that I had been able to get off, his wound was getting better with me caring for it (Neosporin and some rinse/soaking), and he just ate on Sunday which I was so excited about cause he hadn't eaten for about 3 weeks. He was even starting to get back some muscle mass and become more active. The temperatures and humidity have been perfect, he's been drinking water and getting hydrated. He was doing really well just last night. I was surprised to see him come out this morning because when he does come out, he usually doesn't go as far. I noticed he'd been in that spot for a while and I was going to take him out and look him over because he's frequently lethargic since he's so underweight (you can physically see his ribs and he's too weak to hold himself up or wrap around you) and he wasn't responding as he usually does.. Even though a lot of people would say i'm wrong, he seems to actually like when I handle him. He let me help rub off his stuck shed without any fussing or pulling away but he'd pull away when my boyfriend tried. His breathing calms down and he nustles up with me. However, this time he was freezing cold despite it being over 80 degrees in his tank and there was actually an odor too. It's honestly hard for me to believe he's gone, I really fell in love with him fast and couldn't wait to get him healthy. It seemed so special to me that he trusted me. It seems abnormal to me that there would be a smell when he hasn't been deceased more than a couple hours. I would also think that he wouldn't have eaten two days ago if he was feeling really sick because it wouldn't be the first time he refused. I'm just heartbroken and want to know what it could be. :/