Why do clouds precipitate rather than fall from the sky? After spending some time watching clouds, it occurred to me how interesting it is that clouds have more structure than just being homogenous, really humid layers in the sky. I see that a similar question to that has previously been addressed on the site, and, presumably, the fractal nature of the boundary of a cloud is thus due to some related dynamical system (and is maybe to some degree influenced by the molecular structure of water).
However, what I'm curious about is a related question about how clouds are not homogenous. As I understand it, precipitation occurs when the air is oversaturated with water such that the water condenses and falls. Yet, this understanding would seem to suggest that we should observe precipitation being more like, "The cloud hits a cold spot, all the vapor condenses, and the cloud falls from the sky and goes sploosh on the ground" than what we actually observe - in particular, it doesn't seem to explain why precipitation should come down in raindrops or why a single storm should be able to continue precipitating for any length of time, rather than condensing all in a short period. What factors cause precipitation to act this way? How can I think about the processes involved in a better way to address this?
 A: Latent Heat Slows Condensing
On a micro scale, when a molecule of water condenses out of the air by joining a water droplet it transfers its higher kinetic energy to the droplet warming it. On a macro scale, if all the water tried to condense out of the air at once, the temperature of the cloud would rise to the point where much of the water would want to evaporate again. Thus the process of condensing is controlled by the process of cooling.
Air slows the cloud's descent
Once there are all these tiny droplets of water, they still fly around in the air because their weight is small compared to the air drag on them, so they just move with the wind. In a nice fluffy cloud these tiny droplets are so few and far between that they rarely ever hit another droplet and combine, so they all stay small.
In a rain cloud, condensation has created so many of these tiny droplets that they start to collide with each other every now and then. However, as they combine with each other there are fewer of them to collide with, so until more droplets form via condensation they still don't collide very often. When eventually, enough droplets collide that its weight is enough to pull it down then it falls out of the cloud, and can't collide with any more droplets, and once again the cloud has fewer droplets to combine with.
