What causes a heater fan to keep running?
There should be a switch on the thermostat that says "ON  AUTO", make sure it's set to AUTO.

If the switch is set to auto, but the fan continues to run. You may have a short between the R wire and the G wire, or a problem with the control board in the furnace.