Work related question

Hey so lately I’ve been having some problems at work . I work in a restaurant I’m currently 12 weeks pregnant and work has been getting worse . I don’t know if it’s just me but I think I’m being treated bad by my manager . I got in a huge argument with her on Friday because we needed some things in the restaurant and she got mad at me because I didn’t let her know . She threw some boxes and yelled at me . We argued back and forth . She yelled at me in front of everyone and I felt really humiliated so I grabbed my keys and left I didn’t want them to see me cry I had a huge breakdown I suffer from anxiety. She always treated me differently she always picked on me and used me . I’m a good worker I put in a lot of work into my job I work 6 days a week . I’ve worked there since they opened the restaurant and helped out always . When they needed me to cover someone’s position I was always flexible. I never asked for vacations because every time I would try to call in they would give me shit for it . They hired all new staff and some of em as soon as they got hired more than half of em already took a week off vacation. They have at least one day off . I work my ass off even if I’m pregnant. Every time I try to call in or tell them I can’t come in a certain day because I have an appointment or I don’t feel good they give me so much shit . I’m pregnant and obviously I have a lot of appointments. My manager texted me later that Friday to tell me not to come in Saturday or Sunday . She said I can come back Tuesday to talk to her . I’m wondering if I can do something like sue her or report her . Sometimes I don’t even get paid when I’m supposed to my checks bounce at times . I honestly hate working there now the way they treat me they take advantage. I need some advice