I would have to say genetics and environment play a huge role, my Green Terror (same fish in the avatar) only grew to 7-8 inches until he went to the big pond the the sky.
Ha. That pond was gross. No eating of GT's for me. I kept him in a tank for a couple weeks, couldn't get him to eat, then released him back into the same pond.