Okay so a bit of background info, i started my job about a year ago and my old manager was so lovely. She never had a bad word to say about anyone, sure she was a little relaxed but it was an absolutely amazing job. 
Cut to October, she finds a better job and we all sadly said goodbye. This is when my new manager started. From that moment on, she has ridiculed me about everything. From my hairstyles to my shoes, my clothes and even so far as to blame my mental health. So this week i decided enough was enough, after they cut my contracted hours from 16 to 11.5, that’s it. I handed in my notice. 
Basically, i’m now getting a huge load of grief from her because i’ve ‘let her down’ and ‘let the company down’ because i work in a small franchise with only 2 other people who will now have to share the 9-5:30 hours 5 days a week between them. 
Am i an asshole?