Bad mom

Anyone feel like they’re a bad mom all the time? Like, I get so frustrated and scream and yell and I get rough (I don’t like hit her. I just feel like I grab her up to hard or yank her too hard. I don’t even spank her, most I do is spank her hand) and I feel absolutely terrible after. I just haven’t had a break in weeks and I have a two year old who cries and screams and throws down about absolutely everything. She also recently started spitting in my face when she’s mad & i think I’m going crazy and can’t seem to keep my shit together. Why do I get so worked up? I understand that she doesn’t get it completely but I still get soooo mad. Help :/