That's not how current propagates. Current propagates - broken analogy warning - in the same way that marbles would propagate through a tube. You push a marble in on one end and assuming the tube is full another marble pops out the far end. So the flow rate of the electrons is vastly lower than the flow rate of the signal itself!
Of course, but currents here are a result of a field that moves those electrons one way or another, and electrons move, before the field reaches the other end (where a resistor is.. or is not.. or a short circuit is), so in your analogy, marbles move down the tube, before they "realize" that the tube is closed on the other end.
Fair enough. It's an analogy anyway and it is a broken one in more ways than one (for instance: it doesn't deal with propagation of pulses very well because these can be reflected from the end of the tube, you'd have to model it as a tube full of marbles and springs to account for that) but it serves for some discussion purposes.