deGrom, Scherzer, Eovaldi, Odorizzi, Heim, Jung, Seager, Garcia have all missed major time or had season-ending injuries.
If you really take a step back and don't get caught up in the last 3 weeks (impossible I know) it's kind of a miracle they're in the playoff hunt.