There are 60 levels, but the rest is correct. You can get 2 balls in one stage by doing "perfect" play, but that's pretty hard.
I'm getting pretty good at it, and am hoping to do a full run tomorrow. Basically you need to accumulate 20+ lives in the first 20 stages and then hope for the best after that. If you don't have that many, may as well reset.