I got a ball python back in November from a local pet store (yes I now know why buying from a pet store is NOT a good idea) as a supposedly one month old hatchling. The store fed live and I didn't think to ask if she'd eaten for them yet (again, didn't know the question's importance at the time). She didn't eat for four months. She didn't lose too much weight, but out of caution my vet did a tube feeding. She stayed the same weight after that (this happened in January I believe) but still wouldn't eat. I tried taking her out of her cage, leaving her in, I even tried smaller mice. My last resort would be scenting, but before that, out of curiosity, I tried just putting the mouse under her lip gently while holding her head and BAM she took it the second it touched the inside of her mouth. She ate it with no issues and I was super happy she did. She ate this way about four more times (total of four weeks) until I tried one day and she struck the mouse for the first time. Ate it with no problems again, but the next time I went to feed her, she wouldn't strike it. She looked hungry, so I tried putting it in her mouth and she took it? Why did she go back to not striking? Could it be a husbandry change? The only thing I could think of was that at the time I was in a hotel temporarily and I had to bring her. Could the new location have made her want to eat? Is there anything I did wrong (if so please do not hesitate to tell me)?