Please, be happier...as I said before, my hatches are always planned to be 23 days long. 21 is just the average. Incubating is nearly as difficult as giving birth to a human, so I am told (I can't give birth, and never have..so what do I know). 21 has become a magical number with eggs, as has 19...so many people expect hatches on day 19, but that's like hoping for a premature baby.
Have you done any research on eggtopsies? As in, cracking the eggs after day 23 to see what stage they were at when they failed? There is a lot to be learned from that research, and in there you may well find lots of reasons to believe your hatch isn't finished after day 21.
Remember, there is a ridiculous amount of effort required just to make the first pip, and an even greater effort to zip. That two did it on day 20 tells me your hatch is on time. You said earlier that day 21 doesn't finish until some time tomorrow, so de-stress a little.
And remember, you didn't do anything bad, you gave them all as good a chance as nature does. Not all eggs hatch.