Why don't photons fall to earth?
Because they travel faster than the escape velocity
of the earth.
A black hole, on the other hand, is a body whose escape velocity is greater than light speed, so photons always "fall back in".
How this result is calculated from General Relativity differs from that in Newtonian theory, but the essence of it is the same.