People are ever changing social beings
There is a term in Business called Product Life Cycle. The major reason that affects many businesses market share is the ever-changing mentality of human. From marriage to choosing products, they can't stay satisfied with single thing. But, good customer I think should be like a good spouse. But, good spouses are rare in this world.