Alice,
It seems to be the norm with Ball Pythons. Some of what I deem as my most important females always seem to take 3, sometimes 4 years to get to decent breeding weights. My suggestion to Mitch would be not to get any more Ball Pythons, if that is so frustrating, because that is what they do.