You know what? I'm gettin' a little fired up the more I think about your situation Suzanna.
The reason is that it never ceases to amaze me how most employers view their employees like indentrured servants, children almost.
It's a kind of one sided mentality/relationship. Like they think that because they pay you, you are beholden to them, that you should be grateful even that they let you work for them, that you have to do whatever they say. That because you have to be absent from work (for circumstances beyond your control ) you need a "talking to" as if you were a small child that just got caught with your hand in the cookie jar.
I think more of us have to be more conscious and more vocal about the way the relationship should work. That I am not your servant and I am not here to merely be paid my weekly pittance. That you, as an employee and individual, have certain career and personal goals that you would like to meet and you are there working for them because at this time you can attain those goals you have set for yourself. That you shouldn't be just grateful that someone pays you but that you provide a good and quality service that deserves payment and respect.
And with that and a snap of my fingers in Z formation is the way it should work. So, if you don't find it there you are doing a diservice to yourself to stay and I hope you soon find a new place to work that does respect you and appreciate all of the hard work that you do.