At the current rate, it will probably take “well into 2022” to vaccinate enough people to stop viruses, says the health official