fyi - Many, if not most, vets do not work on commision so it really doesn't matter to them if they sell more or less. so don't assume that because they're suggesting a diet it's to make a profit. most associates (i.e. employees, not owners) make a flat rate regardless of what they bring in. this is changing some, but i think it's still more common than what you are suggesting.
therefore - most vets are making suggestions based on what they believe is best for the pet. i think it would be considered pretty unethical for a vet to suggest something just to make a profit and i'm rather insulted that everyone always assumes this to be the case.
rory did go home with pain meds for his neuter and I was grateful for them. I probably gave it to him for 3 days. it is not unusual and really depends on the circumstances. some dogs hardly seem to notice the procedure while others seem really put out by it and painful for a few days.
Dogs are not our whole life, but they make our lives whole.