Why Amazon is struggling to find its coronavirus footing