The war in Ukraine has lasted as long as Soviet involvement in World War II, with no victory in sight.