Break up advice

Me &my bf has been together for years. Sad to say but part of me feels like he isn’t the one for me anymore. he loves me deeply & It hurts me to know I might have to break his heart & end things… for my sake.

I broke up with him before for the reason of me just not being happy with things,not being able to get over cheating, the way I’ll get treated sometimes etc.. but we end up getting back together, to try to work it out. But to me, the damage has been done & nothing had changed as far as how I felt. He’s trying but now it’s too late.

I just don’t know if it’s the right thing to do, honestly am I really ready for a break up ? Everyone is involved, our kid, his family, my family. I just don’t want to live my life under what everyone else would want for me. Especially if its not making me happy. I’m still young (22) & we got together young, so I’ve never really been on my own. At this point the relationship is draining me, but I’ll be the bad guy for ending things. How do you leave someone you love but know isn’t right for you ? 😭

I really just need advice on relationships I guess, from ladies with experience. Anyone ever had to deal w. A similar situation?