I'm a lightning freak as well. In addition to the great information already given, here are a few more thoughts. I just posted this somewhere else but oh well. There is a constant rain of positive charge that falls to Earth via primarily ice, rain, dust, and other particulates. Globally, this current adds to about a constant 1800 amps and leaves a net positive Earth charge. Lightning acts to restore the balance of charge. Edit: The average worldwide flow of current due to lighting is also 1800 amps.
As highly negatively charged clouds[really just the lower volume of a cloud, the upper part of a cloud is usually positive but this can all be reversed on occasion] pass over land, free charges in the Earth are repelled by the negative cloud above, leaving a net positive region on the earth. Negative charge from the cloud "steps" down towards the positive Earth via the step leader. This happens about 50 meters at a time, with 50 millisecond pauses between each jump. This stepping motion gives lightning its jagged appearance. This is also the intial stroke that establishes and ionized path from the cloud to the earth.
As the step leader reaches earth, the lower part of the now ionized and negatively charged column of air rushes towards the positive Earth in a dramatic, highly energetic flow of charge. As the negative charge leaves, more negative charge is pulled down... an so on. This is known as the return stroke since the bright, active area of the column moves along from the Earth to the cloud. In effect we see the hole moving up as the electrons rush into fill the hole. This is followed by another leader - called the dark leader. This starts the next event in the established trail.
Most lightning strikes consist of four to thriteen individual events. So the notion that lightning never strikes twice is exactly wrong. Lightning almost never strikes once. Up to 42 separate strokes have been detected in a single "bolt". Typically, a dischage reaches a peak current flow of about 10,000 amps, with a total of only 20 coulombs of charge actually delivered due to the short, 3 millisecond or so duration of each return event.