Better explanation of the common general relativity illustration (stretched sheet of fabric)

You're quite correct that the metaphor is misleading, and indeed you'll find professional relativists tend to be rather scornful of it. There are a number of problems with it, of which the problem you mention is just one. For example the diagram implies only space is bent, while the bending is of spacetime so time is bent as well. The diagram also implies there is a third dimension out of the plane in which the bending occurs. Applied to our 4D spacetime this would mean there would have to be a fifth dimension for spacetime to bend in, but this isn't the case and the type of bending that occurs is called intrinsic curvature and needs no extra dimensions.

The problem is that GR is really, really unintuitive. If you want to know more than the hints suggested by the rubber sheet metaphor the only course is to roll up your sleeves and start learning the maths.

It would be nice if there were some intermediate course between the misleading but simple rubber sheet metaphor and the maths, but I don't know of anything. I think the problem is that you won't get anywhere without first understanding coordinate invariance and this is a really tough idea to understand. If you really want to learn more I'd start with special relativity as this contains the seeds of the ideas you'll need.

Response to comment:

In your edit you say bending of spacetime simply can not affect two non-moving objects. I'm guessing that you're thinking about objects rolling around on a curved surface as shown in the common metaphors for GR. The question is then why objects that aren't rolling around should experience a force.

The reason for this is that an apparantly stationary object is moving because it's moving in time. For the usual 3-D velocities we see around us we describe velocity as a 3-vector $\vec{v} = (v_x, v_y, v_z)$. But remember that spacetime is four dimensional, and the velocity for objects in relativity is a 4-vector called the 4-velocity that includes change in the time coordinate. The reason a stationary object experiences a force is that the time coordinate is curved just like the space coordinates. This brings me back to one of my criticisms of the rubber sheet analogy i.e. that it cannot show that the time coordinate is curved just like the spatial coordinates.

At the risk of getting repetitive, it's hard to explain why curvature in time causes the force without getting into the maths. The simplest explanation I've seen is in twistor59's answer to What is the weight equation through general relativity?. This shows, with the bare minimum of algebra, why a stationary object in a gravitational field experiences a force.


I happened upon this excellent source while browsing a related Physics SE question.

The analogy presented therein is somewhat similar to the rubber sheet one, but does away with the weight in the center.

Imagine a 2D spherical shell embedded in 3D space. Two people are located side by side on the equator of this sphere. They both begin walking parallel to each other, "northward" toward the one of the poles. It will appear initially that they are walking parallel, but eventually they meet up at the north pole. That is, their paths cross. The two people might interpret their closeness as a result of some "force," when in fact the geometry of the space in which they live caused them to move closer to each other.