That time of the month?
And they may have been on and off but they were still "together" and if there's another dude in the picture it means she was also unfaithful.
And she found out OP has been cheating in April, she is not mentally nor emotionally ready for another relationship. The new dude is just a rebound.
I wouldn't be surprised if she cheats on the new dude with the ex, like many women do with exes lingering in the background.
She wasn't cheating because they were broken up.
In on and off relationships, there is no rebound for the person who called it off. She called it off for good b/c she found someone better during one of their "off" periods, if she hadn't, then she'd still be in that on and off relationship with his cheating ass.
& no, my period isn't supposed to start until next week

That time of the month? 
Well I be damned
y'all ruthless
