I don’t know what to do anymore

I don’t know if I should break up with my boyfriend. He’s been so mean to me lately in the past he’s called me a bunch of names like chunky, stupid, annoying, crazy and etc. But recently I was in the hospital for passing out at work and shaking and then today the same thing happened and he made it seem like a chore to come get me and take care and spend time with me. It just pisses me off because I do absolutely everything for him and I go above and beyond and I feel like I don’t deserve this and every time I try and talk to him he never wants to I just don’t know what to do anymore.