It is not healthy to stay in an abusive relationship. The more you put up with it, the worse it will get. That said, a lot of guys get mad and insult their girlfriends. It might be good for you to try to stand up for yourself and fight back. Maybe try it for a week or two and see if it gets him to respect you more. If it doesn’t work then leave.
Don’t attempt this if you’re worried he’ll get physically abusive. Just leave. It is impossible to have a healthy relationship with someone who is physically abusive.
The only positive thing you’ve said about him is that he says he loves you. Well, saying he loves you doesn’t mean he actually loves you.