I know you are protective of your industry & I get that, but your inside perception of insurance may not be the same as your customers, it's the same in any business, the service that you think you are providing may not be the same as what the customer receives.
I can also trump your 21 years, by the fact that I have been a customer of insurance companies for over 40 years & yes, back then there was an element of loyalty, now because of the policies of the insurance companies that has all gone.
This constant churning of 'new' customers is ridiculous, last one I had was with LV, for the car, premium went up £50 from last year, went online they were offering the same policy £30 cheaper, I asked, they matched, why? what was the point, they wasted my time, they wasted their own time, why not just offer me the £30 less in the first place, I would have still felt the need to check because we can't trust insurance companies to do right by their customers.