losing feelings?

Lovelyme
My bf and I been dating for quite awhile... At first it was all sweet and sound, 7-8 months later he was cold... Mean... Blunt. Whenever he gets mad he nags and criticized me. When he cooks down he's the sweetest.. A week ago he was mad because we went to a restaraunt and I was late getting ready and nagged and calling me names and I couldn't take it anymore. The day after that was the same... For the longest I couldn't take it and been thinking about a break. I feel like I'm not sexually attracted to him anymore and when he's normal he's the best thing but lately tbh I don't feel the same anymore and it's been like this forawhile. What should I do please.