In this instance, I agree with amny other posters, in that you over-reacted. As much as it galls me, I constantly have to remind myself that I am not Batfink, I do not have wings that are a shield of steel, and I am the vulnerable one when placed in conflict with other road users.
As suggested elsewhere, invite the gent to the side of the road to discuss, it, don't raise your voice and point out why you were riding where you were, in other words educate the man.
If
this doesn't work,
then you resort to more basic forms of communications.
Or you could try blowing him a kiss next time, but I think this might have an inflammatory effect on the situation
