Unitas
I do know how it feels to be seemingly ignored by the person you cared about. However, in my case, it was more or less because mine was quite busy with family, work, school, etc, and that was removed when he stopped having to work. Your girl, on the other hand, just seems like she's either a) wanting you to make a scene so you can show that you're a "man" and you care about her, or b) is cheating on you and just doesn't want to tell you. She does seem to be making herself a bit obvious, though - "guess who I was texting"? Come on, she's either got the immaturity of a four-year-old or wants your attention. You can tell, too; she had those issues with her body image, correct? That's not uncommon for teenage girls {and boys, too!}, but that combined with her breaking up with you and then taking it back
more than once, to me at least, makes her look like she's more or less "taking advantage of you" for making her feel good.
Making someone feel good isn't insane or a bad thing, but the thing is, she's not giving back, is she? You're trying really hard and she's making you feel like shit. My bro was under a similar circumstance as you - though she was a bit worse in the sense that she also regularly made him late for classes because he always picked her up and she dilly-dallied, and then growled at him when her hour-long showers meant that they couldn't have breakfast. Doing that, playing with your emotions and then not following up on them, seemingly
intentionally making you feel like shit... She might not be degrading you by name-calling or yelling at you for doing nice things for her, like my friend's {unfortunately, current} girlfriend did {does?}, a relationship should not have to be a chore. It's supposed to be fun, to go there for love and guidance and to make your life better. While there are inevitably rough patches, when you really have to "work" on a relationship, and it pains you greatly to do it... You seem like a really nice guy who greatly cares about her, but she has to realize that she has to contribute, also. It's not a one-way street. You have needs, too, and she needs to see that. While you don't have to
break up with her per se, I would definitely recommend "taking a break" and letting her mature and take a step back and realize that she has to help you, too. It's not all about her, and she needs to realize that.