why are there fewer antiviral drugs?
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.