How can companies increase the longevity of their customer relationships?

Engagement response
What strategies can be used to reduce the rate of customer defection?
How can companies increase the longevity of their customer relationships?
Is focusing a disproportionate amount of resources on high-value customers an effective strategy?
Is it an ethical one?