I'm so pissed

Background. Dated this guy for 2 years. Broke up because his ex kept telling him I was flirting with other guys and other bullshit like that. I already didn't like his ex because they'd hang out for drinks and she'd come to his house when I wasn't there and they were always texting. So we broke up and they dated for a few months. Then they broke up. He came back into my life and I STUPIDLY let him back in. We started sleeping together and spending basically every day together. Then I see him, on his phone, STILL texting her. I asked him to promise if he wanted to get back with her that he'd let me know and not break my heart like last time. He promised and then followed up with "I'm never getting back together with her. She's got no respect for me or my family," but yet here we are. He hasn't texted me in days. I've texted him, but I get nothing in response. So I was worried about him. He finally posted something on his story, and it was just a selfie. So I knew he was safe, but that still didn't tell me why he's not been answering me. So I go to his Facebook and who do I see in his friend's list again? Her. I'm so fucking stupid. So he owes me about $700 for paying his rent because he had unexpected bills come up over that month and couldn't pay rent. I paid it for him at his promise that he would pay me back. That was months ago. Still nothing. I'm so pissed at myself for being this fucking stupid, and I'm pissed at him for being an asshole about it. Seriously?? Just fucking ghosting me??? God I could kill him.