European ‘war fatigue’ may be growing – but Ukraine’s recent momentum could buy time