When a caterpillar is ready to become a butterfly, it eats as much as it can because it knows it will soon be time to birth into something better. What happens next is amazing.
It builds a cocoon around itself and continues to develop. I see this as a period of reflection, thinking for itself, trying to understand itself. And then it emerges out of the cocoon as a beautiful butterfly.
However before it does that, you must understand that the butterfly is bigger now than when it got into the cocoon. It is therefore more difficult to come out than when it went in as a caterpillar. So what does it do? Give up? Complain?