Putin could take Ukraine in days but he doesn't because he doesn't want to escalate.

He tried to sweep in and take kiev to probably form a puppet state but that failed so he is cutting his losses.