It looks fine except for the small rat at the end. Usually your ball would be on rat pups for a while, and the size after is called weaned. I have never heard of a snake younger than a year on small rats.

And your snake isn't on dirt substrate is it?