I also try not to begrudge my vet his money (although I love to complain about it!) because I know they have a lot of scooling to go to, and a tough job.
But it does add up, doesn't it? Just meds (flea control, Heartworm preventative, supplements, etc) add up big time!