Wow..that was eventfull. Let me get the 2x4 out of the way first. You should have kicked him out of the house and not ML/let him spend the night. That was cake eating (and I feel he used you).
Now, as for the texting, I think you did great. Do NOT make it easy for him. Who cares that he has to do that for 6 more months. This is all his fault anyways (he moved out, he moved to OW house, he didn't fill out the paperwork, etc). Put your foot down and say NO, my child can not meet your gf.
Good job with that. Now, how do you feel about everything?