Will my ex girlfriend ever contact me again?

So my ex girlfriend and I dated for almost 2 years. In the beginning, our relationship was very good. We had a lot in common in our leisure activities and things we generally liked. In about the second month, an old friend of mine who is a girl took a picture of us together and posted it onto social media (and my girlfriend of then was not okay with me going and hanging with girls or friends at all). After that, we broke up for a couple of days and got back together. It took months to earn trust back from her. Eventually, I found that was she texting a guy and seeing him (she had his address saved). I justified her mistake based on myself and blamed myself for being a bad boyfriend. We took a break and got back together (this was around a year of being together). After those occurrences a lot changed. She was not okay with me even talking to my guy friends, constantly cries over every little thing, and discouraged my education in a university (she's still a senior in high school). If nothing ever went her way, she would cry and threaten to dump me. I love her a lot because she was nice (I guess in the beginning) and everything we had in common was keeping us together. A couple weeks ago We talked about how we're both going to be better partners for each other. A week after I found that she was ditching school lying when I asked her how school was and talking on the phone at 2 am with another guy. She lied constantly and talked bad about my friends and sometimes brother. One time she told my friend he had a cute smile. Even though she was like this, I still love her. I decided to tell her that we would be better off seperated because I could not stand seeing her cry anymore over me (even when I wouldn't do sh*t she's still cry). Well a couple weeks have passed and she blocked my number and I've only tried calling her once but she rejected my call. Is there any chance of us talking again? Would us communicating be ideal? Or not.
Will my ex girlfriend ever contact me again?
Post Opinion