I went through similar relationship for 7 years. It never got better. Move on. They need to get their self whole in order to love them self first. They need to learn to be in a relationship with them self first. Lot’s of therapy and not everyone has the fortitude to do it.