Customers attitudes can really stink! In my line of work, it takes years to know exactly what to do and when to do it. I work as a full time pest controller BTW. Now and again, I'll get the same sort of response from a customer " £150, for catching a rat!! It only took you a day....... ". Well that's what I do, catch rats. I catch them quickly and effectively and that's why it's £150. That's why the drain guys charged what he did as well.
I'm currently treating a young couples house. The house has had issues with rats for over ten years. The old owner botched around and never really got to the bottom of the problem.
I set five traps yesterday and caught three rats today. I have established exactly what needs to be done to stop the rats (damaged sewer). Simple, and all for £140 with another visit to go.
Now, to my mind, apart from having rats in their home and all the problems that brings (they needed a complete re-wire due to rodent damaged wires). Ten years worth of rat poison, costs more than £140.
The guy who sorted your drains, was likely very proud that he did a good job for you and got it sorted out. Your attitude likely gutted him. Us little people who do these jobs, don't really get many perks and very little in the way of a thank you. So next time a trades man comes to your home, offer him/her a nice cuppa and when you pay them, pass over the payment with a nice smile, shake their hand and say "thanks for doing such a great job, and you did it so fast as well! Genuinely thanks!". I promise you, next time you call them out, you will reap the rewards and best of all it's cost nothing to be courteous and polite.
John