First, they gave vague recommendations to immunocompromised folks. They said everyone else probably didn't need it. Then they said well, ok for older folks. Then this new omni variant comes out and they're badgering everyone to get boosted NOW or your no longer considered fully vaccinated.
There would have been so much less confusion if they were consistent with their communication from the start, and did a phased rollout of the booster just like they did with the original vaccine.
Edit: My point is that they knew there was reduced efficacy of the vaccine back in September. They knew the general public would eventually need a vaccine. They should have had a plan to gradually get the population boosted. If they had, most who wanted a booster would have had one before omni existed.