i think you gave in too easily. hes onyl all over you because he knows that in a weeks time things will be right back to the way they were before and you'll be struggling to get rid of him again. hes got his foot int he door once more and HE KNOWS IT.
he knows that he wont find someone as willing to put up with his shit as you have/are. and that its easier to just act like he knows hes done wrong and keep you because your already all walked all over and "conditioned" to his needs and wants. thata lot easier then starting all over again with another girl.
im sorry chick but i think you've made a HUGE mistake. and sadly you'll suffer for it again. there are PLENTY more men out there, so what if he goes? let him go and be a jerk and get a slap around the face when he tries to pull this crap on another chick who wont stand for it. you deserve and NEED better, everyones said you look like death warmed ove,r so take the hint and give him the boot.
he WONT change. trust me ive been there. i had a MC with my ex, he used to be abusive to me, i gave him chance after chance. they dont change, they pretend to.