While I mostly agree with your assessment you lack to point out that using less troops saves costs, bombing less cities/civilians will make installing a controllable regime to rule there easier. These are all strategic decisions.
Implying Putin held back for the sake of the ukranian people is misleading.