LOL. The OP was so much more evolved that he ... caused an avoidable collision?
Bravo. You know, if verbal alerts are unsuccessful, one could merely turn perpendicular to the path of travel and block both lanes, forcing the other rider to stop, so that you could explain the situation. I usually fade left, then make room by moving back right ... unless i think the oncoming rider doesn't look to o stable , in which case i will go into the traffic lane or onto the grass, because I know I can handle a bike, and wouldn't want to push a person off the road who might be less able.
That, coupled with a loud but friendly "You are riding wrong side of the road" seems sufficient.
In this case ... the OP seemed to say, "I will see your bet of ignorance and move all-in with total stupid."
The OP deliberately rode into another cyclist ... and seems aggrieved that the cyclist cursed him? BF is smiling upon me today .... this kind of humor is rare in real life.