Since most of the information given out at pet stores is inaccurate I suggest you start off by browsing through this caresheet for a reliable list of requirements.

http://www.ball-pythons.net/modules....warticle&id=59

As for your difficulties feeding...

This is probably a result of the constant handling since being brought home. BPs require a one week period of no handling or disturbances to acclimate to their new homes.

If they aren't given this time to adjust you could run into problems trying to get him to feed. I would give him another week of no handling and attempt to feed again.

The human heat pad is not the best way to heat the tank but I will let you read the caresheet for yourself.

Welcome to the forum