Repeat customers are the lifeblood of your business, but customers can be fickle. Here's how to make them sticky.