Artemis is a joke. You can tell this is politically motivated by their stance on SLS. If they were serious they would give Spacex the SLS contract for being years and years behind schedule.
Humans are relentlessly overoptimistic in their planning, and that's likely because if we weren't we often wouldn't even start... plus, the future is really, really hard to predict.