Putin doesn't need to win the hearts and minds of the Ukrainian people. He will install a government that is pro-Russia. So the Ukrainian people will pledge loyalty to a puppet government, not him.
Take it as you will, as there is so much propaganda being thrown by actors culpable of stirring the pot, but here is Putin being cheered by a stadium of people in a recent public appearance:
https://twitter.com/disclosetv/status/1504821631675473922Quite the contrast from the videos and clips of small groups of protestors that are being arrested by Russian police. The international community is on the same page against Russia, but as long as Putin can sustain confidence among his own people, I see no reason why Putin would withdraw from Ukraine.