There are 7 endings, 1 is good, the rest is bad.
And yes, Pumpko constantly changes size during the animation. It'll take you a 1 in 64 chance to get the good ending (with random path)