First off, it's crappy you had a bad experience but good for you for getting out there again.
With that said, if you're looking for a Ball Python, I'd recommend you against getting a hatchling. Hatchlings are very afraid due to their instincts of being eaten by everything. Get a sub-adult that's already used to being handled. Most breeders should be able to tell you the temperament of their adult snakes.
Sent from my SAMSUNG-SM-G920A using Tapatalk