this is a bit too complex to have a universal answer, but neverthless I'd say as long as you can see hope, and the other person wants to change, it's worth keep trying
otherwise it's not, you'll never be able to make a difference,
and by forcing oneself, one might end up needing someone to fix...