Hey y'all, I'm right off the heels of this (just happened last night) and just needed somewhere to vent.
I worked for a small business (technically a chain but we had all of 3 people working at a time max) and to make a long story short, I was the only one besides the owner who knew how to do half the stuff this job demanded.
The holidays were our busiest time and, before they'd begun, I requested some time off in the future since I knew the owner was going through medical treatment and wanted to be courteous by adjusting my schedule around theirs. Big mistake.
To make a long story short, they blew up at me when I tried to actually go through with the plans, refusing to grant even a single extra day and actually expecting me to cancel last minute plans that unexpectedly came up to attend a family funeral, claiming we were so short staffed I had to be there those days just in Case the owner had to be out.
Anyway, I put in my three weeks notice this week (extra time to help train new employees to try and be courteous again despite everything) and they told me, actually, we don't need you another 3 weeks, today will be your last day. No warning, no offer to hang on longer, nearly a year of employment and it's good luck get out turn your uniform in at the door.
/endrant
The moral of the story is fuck employers. Don't adjust your schedule for them. Don't bend over backwards for them. Because when they have the chance they WILL dump you like garbage. Your loyalty and courteousy mean nothing to them.