Biden says 'freedom will always triumph over tyranny' and Putin will 'pay the price' for his war on Ukraine. But freedom does not always triumph, and certainly not always in time