Question: why are there fewer antiviral drugs?
Answer: Antivirals, by contrast tend to be much more specific, and therefore limited in there spectrum of use. This is due to the fact that viruses are a lot simpler – both structurally (i.e. less physical parts to target) and functionally (in their replication cycle) than bacteria.