I kept meaning to reply to your message but haha that never happened, but anyway! So, I feel like Kara’s lovelife, over all, has been just one big mess and most of her relationships have ended horribly (mostly b/c she ends up dating the wrong kind of guys haha). And more recently I think she’s just been doing meaningless flings b/c that’s easier and she ends things before anyone gets hurt.
So I can see a couple different things for how their relationship ended (altho none of them are at all set in stone, so if you have something else in mind, please let me know!)
a) they dated kinda recently for a short period, when kara suddenly broke it off mainly out of habit vs anything being wrong and by the time she realized that john was different than the other guys she’s been with (ie actually a nice guy vs an ass) it was too late and he’s already moved onto ginny (whether or not she knows this idk)
b) they dated a long time ago (possibly in like high school??) and they just decided to end things b/c of college, etc. etc.
c) i feel like there was a c but i can’t remember it now
Anyway thoughts???? Also, I can see Kara doing something stupid that breaks them up (not that she would do anything like cheat on him, but I feel like things just naturally go badly for Kara haha)