Bum boyfriend

I’ve been with my boyfriend for almost five years and we have a 9 month old together and I’m really done. He barely helps me do anything, I feel like a single mom in a relationship. He thinks changing her diaper once or volunteering to give her a bath is him “doing better” all he does is play on his phone or play video games. I want to end the relationship pretty badly but it’s so difficult because I know he’s going to go CRAZY. I just wish we could end it maturely and just coparent. I’m blessed that we live with my parents still and they volunteer to help out if I need it. But I financially support my daughter 100 percent while he does nothing. We both agreed I would stay home with her and focus on school and here we are, I’m still supporting her 100 percent while he complains he’s “broke” even though he makes good money and has NO bills. And it’s just the fact that he still expects me to be loving and caring towards him after this shit show the last year and a half. For reference he was out smoking and hanging with friends everyday during my pregnancy, went to like 2 appts and left me to set everything up by myself with my mom. Also the 8 weeks he had off when she was born was spent playing video games and completely ignoring me and our baby. I guess this was just to vent but clearly I need to leave him and I just want to know how to bring it up and start the talk and like should I file for sole custody ? Child support? I know what needs to be done just would love some thoughts from people who don’t personally know us.