Cause you might toast you liver for one and two is that bacteria are in different states of growth and you can't hit them all with one dose.
Antibiotics generally only work on the young bacteria, so they kill some, but the old are still making more, so you have to dose again.