My 7 month old leo eats 10-15 mealies a sitting 3 times a week, and the breeder was feeding him 2-3 supers on the same schedule (I just haven't ordered my supers yet). It looks like tonight he would have eaten more if I'd have kept offering it tho. I think if you feed on a regular schedule like 3 times a week that you can limit how much they eat and don't really need to feed until they're "full" or you could end up where you are now. Try giving a warm soak to help relieve the constipation. It use to work wonders for my ball python.