It (probably) isn't a requirement to vaccinate everybody, by the way -- you just need to vaccinate enough, and hope that the disease doesn't mutate beyond the scope of it; perhaps also with reasonable border control policies to ensure that travellers need to demonstrate a negative test on arrival/departure, to reduce the possibility of variants arriving.
Regardless of the details, there's no reason to despair about never achieving a fully-vaccinated population, be it because of lack of resources or lack of compliance. Herd immunity is also a thing, and if you assume that the required threshold is in the region of 80%-90% then we are well on track to meet that in the coming months.