I don't have a response to the general attitude of the manager but the scheduling issues, in my current job mistakes such as not knowing when to work have cost people jobs. It's the employees responsibility to know when they are working, not knowing causes a lot more problems for the other employees.
And these days most employers need verbal confirmation that you are in fact quitting.
I'm not defending the manager but as a manager myself these are my two cents.