Can only sympathise - hope you’re all ok & not too rattled. I had a very similar experience & when I shouted the cyclist down, he came over & squared up to me (a 5’3 heavily pregnant woman…) so I’ve just given up because it’s not worth putting yourself in an unsafe position despite being in the right!