Came here a few nights ago on my way home from work.
Had to be right around 8:30PM and the staff was clearly ready to get out of there, (They close at 9PM) and I can completely understand. I work 14 hour shifts so when its time to go i'm more than ready.
I walked up to the counter and the guy working told me it was going to be a couple of minutes because they had already prepared to close...
I understand you guys are probably exhausted from working part time making sandwiches but just because you were hoping to close early doesn't mean you need to give attitude to customers coming in close to closing time.
When a store closes at 9PM that's when you start closing procedures not 45 minutes before. You also don't try and make customer's feel bad for forcing you to do your job.
There's a Which Which across the street i would suggest trying them, because the staff there is always friendly despite the time you arrive.