I agree with you that as a customer, you hope that it plays out this way. Especially because it is for so many others around you, so you tend to want that for yourself. I'd be annoyed as well if I was in your situation. But we can't change the definition of a pre-order just because ours didn't pan out the way we wanted it to. Like you said, it's unreasonable for companies to meet that expectation when they're pre-ordered the day before launch, therefore, NO company will define their pre-order as a guarantee on release day, because there would be no possible way for them to meet that guarantee for those who pre-order late but still expect it on launch.
It makes no sense for any company to do this. It does make sense for them to say that a pre-order is just a reservation of the product. For example: I'm not a gamer, but I wanted the Nintendo Classic mini console. I never had a chance to pre-order, and they were never on shelves anywhere near me so I never got one. Had I got my order in, I'd know that I was getting one eventually. Not that I was getting one on a specific day.