I didn't know their hours but they should honor your request even though you were early enough time to get served. I totally agree with you this is unprofessional. I would put a complaint in to the BBB for their non-professionalism.
Do keep in mind, in smaller communities they roll up the streets by 8:00PM.
Thanks! Your answer is awaiting moderation.