Hummingbird..relationships are really hard and even harder when one partner is not "finished" with another partner.
I think you jumped into this way too quick from the sounds of it..and when you called her "controlliing" I had to stop for a minute and chuckle...PLEASE don't take this the wrong way because I know you think you are in love with this guy..and you seem to want to go thru almost anything (even having him disrespect you over and over)...to keep him.
BUT..I think it is controlling to be checking his phone...so he seems to have picked the same" type" for himself. And just because he blocked her means nothing...please don't be naive..do you think he doesn't know her phone number? Or how to erase phone calls he has dialed or received?
You are also being too wishy washy with your "boundaries" ..you said you told him to get out of your house last night...well he's still there and has schmoozed you over to get to stay...you are not going to just automatically fall back into trusting him and this is going to be a problem of resentment in your relationship going forward...even if she never called him again.
My opinion is that you are not healthy enough for a relationship at this time just because you are getting worked up and don't have enough self esteem to realize that the man was with you because he chose to be....and he doesn't seem like he is ready for a relationship because he hasn't finished his past relationship. I am sorry

.
__________________
"I'm not crazy, I'm just a little unwell"
(My girlfriend had this ringtone for my phone calls...lol)
Bipolar 1
Anxiety
Current Medications:
Lorazepam
Zoloft
Abilify
Gabapentin