Trump said he would end the war in Ukraine in 24 hours. The reality is proving far more difficult.