Thin line with my guy

I've been pretty distant lately And honestly don't want to be with him that much anymore. However. We've been dating for a year and almost 6 months and he's A sweet heart. What I don't like is he Says stupid comments or hurtful, selfish things that I'm sick of. My mom is always going out of her way to get him to see me and he made a comment today saying how she's not gonna get him or she's gonna complain. Something like that. It really pissed me off because she's always Doing things for him. I got him a screen protector for his phone and asked for him To pay me back it was only $8. He said I always buy you things which is the biggest lie I've ever heard. He just has been rude lately and every time I'm mad at him he used how his Life is so horrible to make me feel bad and apologize. Everytime he asks me if I love him I wanna say no because he just not even pleasing to be around but I know it'll break his heart. What do I do. I wanna leave but I don't want him to kill himself like he is always saying he'll do. HELP.