Should I break up with my bf?

My boyfriend and I have been together for over a year. I love him but I am tired of his attitude. He does not care about my feelings. He is depresed because he has always wanted to be rich and famose his whole life and now has realized that he is going to have a normal life. I have asked him what is wrong with having a normal life and he says that a normal life is not good enough for him. He constantly complains about having to work a normal job like everyone else. He seems to think that the world owes him something. He insults my family to my face and constantly makes fun of me and calls me cruel names “as a joke” yet claims that he loves me. He is very rude to me for no reason at all. He calls my sister a whore and says that all my friends are dumb whores. I called him out on him not caring about my feelings and he said that I was not being fair to him by saying that because he was there for me when I was in the hosbitle when I attemped suicide a few months ago. He says that he loves me. I dont know what to do am I being selfish or is he? Should I break up with him?