Pip, that is a terrible way to be treated by your doctor, I think its time for a new one.
You need to be able to trust and feel comfortable with your doctor and not be abused by them just because they are in a bad mood.
I have a great gp who I would reccomend but she is in Glen Waverley, I don't know if that is close to you or not.
Take care
Michelle