It really sounds like your doing great! I'm glad and it's admirable that you are putting the effort forth for him. The reason I asked where you got him from and his housing is not because I doubted your set-up (you're obviously doing something right if you got him to eat! accident or not!), but because I have found that it has worked miracles to call the breeder or where you got him from to see how they had the snake set-up. Your housing & husbandry may be completely text-book-correct to every letter -- including your temps and hide-holes, substrate, and humidity, etc -- but for some picky/shy animals, its just not good enough. If your snake hasn't eaten for you when the breeder said it has (in your case, I'll have to agree with you and say that I doubt it), it often helps to find out what their set-up looked like exactly and try to replicate it to make the snake more comfortable -- more often that not, it works.
That was a lot of babble becuz in your situation, I doubt it matters, because your baby ball doesn't sound like it wasn't established to begin with (which I'm sure you already knew).
If he has eaten now, I would try feeding him again asap. If he doesn't take or show interest, maybe you can assist feed him a little. Already experiencing a good meal in his stomach, if you hold the back of his head and pry open his jaw with the pray and stick it in his mouth, it might just click and he'll grab hold. He might say "Hmmm.. I remember this," and call it a good experience and want to eat again... it just might take some convincing.
Good luck! He's not a lost cause. I hope he pulls a turn around for you. Keep us updated!
-----
Cheers!
• Chelsea Lynn Gardiner
(and Frank M. Wood)