That 21 day thing is a target, not an absolute law of nature. It's not that unusual for eggs to hatch 2 full days early or late. There can be different reasons for that. So try to relax. You are doing OK.
Heredity, humidity, how and how long they are stored, and a few other things can...