I'm not so sure it's Americans that changed their mind, it's just that it took that long for the actual reality of what is happening to be widely known enough. Blame the media if anything.
The majority of the world disapproves of Israeli's actions. Biden's envoys kept trying to tell Netanyahu to cool it. His actions will likely cause far more deaths to the people of Israel unless there is a two state solution and permanent multinational security now.