Advice needed

My girl gets upset at me for the slightest reason, like I could be on FaceTime and not hear her because the connection and she hangs up and tells me I’m slow and dumb which I’m like how the hell? Just small things annoy her and I’m tired of it. What can I do to get her to change her behavior, it’s not like treat her wrong. I try to be nice and do nice things all the time. She will find it so easy to block me for hours and tell me she is breaking up with me over smallest reasons. Like I can’t even ask her what she’s doing on her phone or what she’s doing if she doesn’t reply to a message because I get threatened to be left if I ask things like that. I don’t want to be mean but I’m getting tired of it and I’m not sure I will be by her side any longer if she doesn’t change her behavior because I give so much of my time and resources for her but she really hasn’t done much for me. I don’t ask for anything at all anyways just for her love but I been getting the most unfair treatment. Should I care for her feelings and stay? Or go?