Intuitive explanation of why some autonomous differential equations go to infinity in finite time
Solution 1:
The point is that $dy/dx = y^p$ is equivalent to $dx/dy = y^{-p}$, i.e. instead of thinking of $y$ as the dependent variable and $x$ as independent, do the reverse. If you think of $x$ as position and $y$ as time, the velocity is $y^{-p}$. If $p > 1$, this goes to $0$ fast enough that the change in $x$ as $y$ goes from some finite positive value to $\infty$ is finite. Now change point of view again and it says that as $x$ goes to some finite value, $y$ goes to $\infty$.
Solution 2:
Your intuition that a solution to a DE like this should grow quickly but finitely makes a lot of sense. One justification for this intuition is to look at the estimation Euler's method would give: entirely finite and defined for the whole real line. To fix this inaccurate intuition, consider the following improvement of Euler’s method: instead of increasing x a constant amount each time, only increase x far enough to let y double. Since y doubles with each jump, $y^n$ Increases by $2^n$, so the ratio of the size of the horizontal jump from one jump to the next decreases by a factor of $\frac {2}{2^n}$. since n>1, this ratio is less than one. As a result the x-position converges, so y is doubling with out bound but x converges.