it is really hard to say "this person i love doesn't serve me" & feels horrible, like you're giving up on a person.
but if they never were able to meet you where you need them, it's not compatible & will end up destroying the both of you. cut your losses. it's never too late to turn around.