Be aware that an underpowered or stuck stepper motor can “skip”, causing the position data to be incorrect.
A servo motor has active feedback, so doesn’t have this issue. Servos do have their own drawbacks too, so they are not always a suitable replacement.
You don’t need to do everything every day. Some days, surviving is enough.