Why would you soak a shedding Ball Python for 2 hours?? 20 minutes should suffice, there's no reason for anything longer than that.
If you are having shedding problems, double check your husbandry, and go from there. Having a bad shed isn't the end of the world, and it does happen every once and awhile.
Might I suggest using this:
http://ball-pythons.net/forums/showt...hed-No-problem