You’ve been trying to make things work, holding on even through the rough patches, and then this happens the fight, the things she said, and that guy showing up after midnight. That’s a lot for anyone to take, especially when you’ve already been walking on eggshells for a couple of months.
A relationship can only survive if both people are willing to fight for it, not just in it. From what you’re saying, you’ve been trying to keep things calm, but she keeps throwing gas on the fire. When someone refuses to talk things through and then invites another guy over after an argument, that’s not just “nothing.” That’s disrespect. And disrespect kills love faster than distance or silence ever will.
I’ve been there trying to reason with someone who doesn’t want to meet me halfway. You start thinking maybe if you explain it the right way, they’ll finally understand. But the truth is, if she cared about how her actions were affecting you, she wouldn’t need you to spell it out. She’d already know.
You can’t teach respect or loyalty. You can only show what it looks like and hope the other person values it. If she doesn’t, then you’ve got to decide if this is the kind of relationship you want to keep fighting for.
My advice is to stop trying to make her understand. Let your distance say what words can’t. If she reaches out with genuine remorse and wants to work on things, fine you talk then. But if she keeps brushing off your feelings, that’s your answer right there.
You deserve someone who doesn’t make you question whether you matter someone who shows up even when things get hard.