Hi Melissa-
I'm very sorry to hear that the doctor who took your call on the holiday was rude and condescending. He was "on call", right? Then it was his turn to be "up".
People get ill on weekends, holidays, in the middle of the night as well as Monday through Friday 9-5. And to be rude to a person who has just had surgery, well then, what kind of person is that?
When you have a job to do, then you do your job, otherwise, get out and let someone else take over who really wants to help.
I think I would mention that to your regular doctor. Somebody's attitude needs a big adjustment. Most seasoned doctors are not rude to patients.