I'm surprised at the number of people who seem to think Ukraine should be pushing Russia out of Kherson faster. If you have established an area where you have such a strong strategic advantage, and your enemy is struggling with troop numbers, then a brutal war of attrition in this area is exactly the right strategy.
Social media lends itself to emotions and groupthink. In fact, its worse than that, because if you don't keep coming out with hot takes you can get dropped by the feeds. So people who have one or two good insights, like Trent Telenko, get pushed to keep forming and sharing opinions which are not backed by years of study and experience.
I never saw the people who were sure that Ukraine would be defeated in three days, but they may have overcompensated in the other direction.
I think that many people's mental model of war is either a counterinsurgency or a NATO member against a much smaller, poorer state. They are not prepared for something like the Ethiopian Civil War which goes on for years.
Edit: One reason why I don't like 'armchair quarterbacking' is that its easy to think of alternative approaches when you don't have the lives of thousands of soldiers, tens of thousands of civilians, and one of your country's largest cities depending on them. Carrying them out is always the hard part.