"At the current rate of vaccinations, it will take about 10 years to immunize American citizens."
Current rate is limited, in part, by vaccine availability. It is expected to increase substantially in coming months rendering the above comment/calculation pointless.
However, even at current, clearly increasing, rate of 255 000 doses delivered daily it would take much less than 10 years to immunize all American citizens. It would take 3.5 years for a dose and, assuming no increase in anything, 7 years for two doses per person.
Coronavirus (COVID-19) Vaccinations - Statistics and Research - Our World in Data
Speaking of additional incorrect insinuations...
South Dakota follows the CDC plan...
COVIDVaccineDistribution_Phase1.pdf (sd.gov)
and Florida prioritizes people over 65 even more than CDC plan...
LG-BIZHUB-20201223003549 (flgov.com)