Iv thrown him out

Melissa • Mummy to an Angel baby Alfie born sleeping 27.11.16 👼🏼💙
So me and my boyfriend have had a rocky couple of months
His way of dealing with things is to walk out and go on a bender
We have just come back from an amazing holiday on Friday where it really seems we are getting back to normal.
He went out at 10am yesterday morning for a stag do, and didn't come home
I finally found out this morning that he went to his mum and dads 
Now we just found out on holiday that I'm pregnant , after 2 losses we have been on cloud 9 and ageeed that I would try to minimise stress in early pregnancy
So instead of apologising he was texting me telling me to F!!! Off, like I had no right to be mad with him
I had a person coming to the house to collect an old sofa, I asked my boyfriend to come home to help me move it but he replied to say he was goin to the pub
Now he knows I'm not supposed to be lifting anything 
So I was so mad I took a bag of his clothes over to his parents house and asked for my key bck( as this is not the first time he's stayed out and not come home) and he went and got my key and then came back and threw it at me!!!!! He tried to slam the door in my face but I pushed it and shouted to his parents that I'm pregnant and their son is an asshole, I shouldn't of but I was so angry
He literally does not have any respect for me at all and thinks he can do what he wants
I really don't want to let him back in my house what do you think I should do