Is it worth it to break up with boyfriend if you know you both aren't always compatible but it's also a decent relationship?

Pros:
- Very thoughtful towards my family and spends time with them, pays for them when going out
- Loves me, always checks up on me and takes care of me.
-We also have fun joking around and talking to each other
- Sometimes surprise me with snacks so I don't stress out too much in school
-Very good with kids and always trying to make me happy when I communicate my needs and
concerns

Cons:
-Doesn't have similar interests together (I like sightseeing, exercising, and going out, he likes staying home and spend time with fam)
-Doesn't have a stable career or any ambition
(Makes minimum wage and tells me he will find a better job but nothing changed after a few years,
I'm still in school trying to become a nurse)
-Incompatible sex drives (I get sex deprived bc we only have sex when he wants it and we don't do it as much)
- Doesn't prioritize me (last minute cancelled on my bday bc he doesn't want to do what I want to do and is tired that day)

Overall it's not a bad relationship. He's a very sweet guy but sometimes I don't feel like we're compatible and lately, I feel like im slowly falling out of love. Especially since he's not even trying to improve himself with a better career. But then at the same time I still have so much love for him and don't want to regret leaving him. We've been together for a couple years so I don't know. Is this relationship worth staying in or should I find someone more compatible?
Stay and try to make it work
Leave and find someone more compatible
Others?
Select gender and age to cast your vote:
Is it worth it to break up with boyfriend if you know you both aren't always compatible but it's also a decent relationship?
Post Opinion