The U.S. government has poured billions into defense-related technologies, while public health research sometimes struggles for funding.
Funding is a problem because the only place that has the money to fund big projects is mostly the government, and through different administrations funds get changed which makes progress slower and less efficient.