So first, snakes do not have a "breed". Ball python is a species, corn snake is a species... not a breed.
Second, not all petsmart snakes are snappy. I often go and check my local pet smart's reptiles and every one of them have been happy and healthy. Some snakes are just temperamental no matter where you get them.
Head rolling usually suggests something neurological. I could not tell you if it was IBD as I was not there. You could take the body to a vet and get them to determine the possibilities. She was super young so it could have been something she was born with which really would not surprise me. I also have no clue if it was something to do with husbandry. Again I am not there. I wouldn't let it discourage you from getting another Ball Python. If you can, try to get one a little older and that is a little more established with life and with eating.