Forgive me for taking your quote, but it does rather sum up part of the problem and one I have heard since I graduate over 40 years ago. There is an element of the public that does think vets should do work for the love of the job, to save pets. Plus with the NHS few people have any idea of the real cost of medical intervention.
As Soleus says, for many years we ran a subsidised service for a community (one I enjoyed doing) we kept fees (especially our of hours) ridiculously low with drug mark up and ministry work. It worked for the most part. Then the ministry work went, then we got hammered on the drugs by the Competition Commission - see post 2. But even then people tried it on. "We can't afford a caesarian" with pups selling for the cost of the caesar each.
We have all become more efficient businesses and paid staff better. As I said, I don't like the corporate approach, but it's the real world and I suspect they make their cut with big discounts rather than the actual fees.
Poor vet - I've done OK, but in my third year of trading I made about £6k as a sole trader. I took no pension provision for my first 10 years in practice.