Nah bro, it's not even 'smash and pass'. It's more of just high school girls wanting to press the relationship further faster than they really should. You weren't giving her the top point of a relationship, therefore she wasn't interested in your good points because you didn't give her what she really wanted. It's like "cool, you're being extra nice to me, but where's that ****?!"
Three months is a long time to high schoolers, and if you aren't layin pipe by then, she's wanting to move on.
And **** her anyways, she's not even being responsible for her negative actions. Block that trick.