Pick from the pack
There's several reasons more diseases aren't eradicated a la smallpox.
IMO there's three reasons:
- technical- wiping out malaria is very difficult w vaccines as the plasmodium protozoa is really good at altering its profile. It's the repeated cycles of the microbe infecting, changing forms, breaking out and the immune system sweeping them up that wears out the victim.
Smallpox OTOH as an orthopox virus was close enough to cowpox so that infection with cowpox protected people from further infection with variola (smallpox).
- moral- syphilis and gonorrhea should have vaccines, but they're venereal diseases and not given the $$$ and effort to eradicate them as we would other diseases. Also we over-relied on antibiotics
- social- since the collapse of the Cold War- nobody's interested in eradicating diseases globally with quite the same urgency.
I could go into conspiracy-land about how Big Pharma may/may not be pushing vaccines as hard as 1950-1980 b/c they're not quite the profit center that treatments are. YMMV.
Also from 1950-1980- the big four antibiotics were supposed to eradicate bacterial disease until we found out bacteria adapt incredibly fast via plasmid exchange, transformation, and quick reproduction rate to render antibiotic therapies ineffectual much quicker than anyone anticipated.
Irrationality is also a factor- in the States there's also a massive anti-vaccine movement convinced that vaccines are behind autism which has prevented parents from vaccinating their kids against common and preventable diseases.
Thimerosal (a mercury-based preservative) has been bandied about as the culprit , as well as possible epigenetic effects of lysogenic viral infections but studies to evaluate those haven't really convinced the medical and scientific bodies that those factors are statistically significant causes of autism.
Personally, I think the risks of kids getting whooping cough and dying trump a 1% chance of autism but we live in as close to a zero-tolerable risk culture as far as that goes that stifles innovation.