Do I have a bad boyfriend?

I have been dating this guy for about 8 months now and I completely adore him but a lot of the times I feel like he doesn’t consider my feelings. He often makes comments around his family that make me uncomfortable and offended (for example he once called me a “leech” in front of his family as a “joke” and it really hurt me. for context I’m a full time college student and I’ve been unofficially living with him for a few months and he refuses to accept rent as he works full time and feels he doesn’t need my input as I’m still in school.) whenever I confront him about this he brushes it off and doesn’t hear me out

:( also I will listen to him rant for hours about work and other things but he rarely asks me how my day has been or even how I am. I’m not really sure what to do as I don’t want to break up with him but he also never takes me seriously… I have been thinking about subtly spending less time with him and if he confronts me about it I would just tell him I don’t want to leech off of him but I feel like that’s a bit much and would drive us apart. any advice is appreciated!