Should I quit?

I work at White Castle. I’ve been working here for 3 months now. One of my managers threatened to fire me and asked me what I “thought about that?”. When I told him if he wants to fire me then just do it, he said no. Him and my other manager have conversations In front of me saying that I don’t do anything and that they don’t like working with me. The manager who threatened to fire me told the other one to put me to work because he’s tired of wasting his money (he’s the general manager so he writes my checks). The other day he told me that I was pissing him off. He is very particular and picky. He gets mad because I make burgers in a way that’s faster for me, which means it gets to the customers faster and even looks a lot neater than just being shoved in a box with no care. That manager even had me scrubbing ALL the walls of the restroom and the bathroom as punishment for calling out of work to take my midterms since I’m in college. I tried to tell my bf what was going on and he told me that I shouldn’t quit and that I should be happy that I even have a job. I don’t know what to do. Am I being overdramatic? I mean, if I’m not doing a good job why not just fire me? Why insult me and punish me?

Even my mother is telling me that he’s treating me like that so that I “learn” and that I have to do better at work. She even laughed when I was telling her.

He scheduled me to work for 10 hours today. Pray for me guys.