Need help

Okay so me and my boyfriend have been together for 3 1/2 years.

I had no idea he's been doing drugs he never acted differently or anything.

Since February of this year he's been so controlling Nd abusive. I then started to realize that he was on Cocaine. I asked him about it and he answered yes and then he said he tried to quit I said okay I'm glad. Well he never did things just have gotten worse. We fought really bad a month back because he was on it and he said he would change . Yesterday I noticed he was acting strange he was being a dick.

So I asked him if he was high he said yes so we got into this huge fight. And he's asking me for another chance. Yes I do love him but I don't know what to do any advice...