hey listen man, regardless of what everyone is saying, I got my first ball python from a petsmart... a female normal. I've never had any problems with her whatsoever, she's the healthiest and NICEST snake ever. that was over a year ago. my second bp (a male champagne) I bought online from a reputable breeder, and he showed up unhealthy and overly aggressive... I shipped him back a couple weeks later. my advice to you... if the little guy looks healthy, nothing is better than buying IN PERSON. ESPESIALLY IF ITS YOUR FIRST SNAKE. it sounds like you really bonded with this little guy, so you should take a chance on him. how are you gonna bond with something you buy online? you don't know what the snake is going to be like when it arrives... if you really like this bp the whole situation sounds fine to me. honestly, even tho petsmart charged me $40 for a normal when I could have bought one online for $20... I would have paid thousands for her in the end. couldn't even imagine my collection without her... the eating thing isn't and won't be a problem, it's normal for ball pythons, so don't stress about that. you'd be doing a good thing for the little guy. best wishes