THIS is what gripes me about some coaches (that I think some failed to read from the OP)
".....this practice was called the night before and I had already told them I'd be gone."
If a practice was on a schedule, fine. But don't expect everyone to be there for a practice called THE NIGHT BEFORE!