My boyfriend is really mean to me is this abusive behaviour?

So I met him back in January. Online. We got on so well and had so much in common and he seemed like the most caring person I had ever met in my life. We met in May after months or talking. It was like a dream come true.
But then he switched, started having short tempers, one day he flipped because I said I would take my pill after dinner - I had forgotten in the morning - so I said let me just finish this and I will take it. He threw his food, switched off the TV and went and got them and threw them on the couch. I was terrified as I never saw anything like this from him before. So I left him to sulk alone in his room because I was scared. The next day I was quiet and he said "you are the worst person I have ever met" and was crying and punching himself in the side of the head. I was again - terrified - so he locked himself in his room and later came out and seemed apologetic.
He flips like this a lot. So I spent a month with him and went home. Sometimes I think I fell so madly in love with what he was - what I thought he was - that I always think well maybe it is just stress. This time I went to see him again and he tried to hang himself Infront of me. I had to take the cord off his neck and he had a fit. He did this for no real reason. We'd had a good day. He used to make me feel so special and then he does stuff like this and says to me "I wouldn't do this if I wasn't with you" he said he doesn't love me and then the next breath apologises and says he didn't mean it.
As I write this I know I should leave, block and never come back. I've given him chance after chance but I feel like he hid his real self from me. He says his life was better before he met me, he hates me, I play the victim and enjoy that role and this is why nobody likes me. Everything I confide he uses against me. I'm so tired of it. The other night we put up a bed with a drill late at night and he dropped it an got mad and hit himself in the side of the head with it.
My boyfriend is really mean to me is this abusive behaviour?
Post Opinion