Rainbow: I know that several things have been discussed here already but I just wanted to emphasise some things for you.
I think I have a unique point of view since I was diagnosed with the disorder your...harasser claims to have. Borderline sucks. I have never known a borderline (and I was part of a support group so I've known a fair few) who displayed narcisist traits like that without having known someone for quite some time, and never without a trigger. In addition many people with bpd don't insult. For example; someone who cuts themselves when sad, and throws things when angry. Someone who will get giddy sometimes for no apparent reason or accassionally say something really twisted. Whose statements in general don't seem to quite match reality, especially when talking about other people. And, who can osscilate day to day or month to month between thinking someone is praise worthy and evil. Those are all traits of BPD. Someone who is manipulative/abusive, though it seems different, would often also be considered as having BPD. I hate to say it but this guy doesn't sound bpd.
Second, sociopath as termed by dictionary.com:1. –noun Psychiatry. a person, as a psychopathic personality, whose behavior is antisocial and who lacks a sense of moral responsibility or social conscience.
2. Someone whose social behavior is extremely abnormal. Sociopaths are interested only in their personal needs and desires, without concern for the effects of their behavior on others.
It seemed almost as though you were using the second definition Rainbows, and everyone else was using the first. That could have been my own impression though. I had a professor who when he said sociopath didn't mean crazy but meant a person who saw no reason behind social constructs and niceties and so used them for his or her own personal gain because he believe that to be the base purpose in the first place rather than seeing social behavior in as a purpose in itself. Right....I don't know if that was helpful. I think perhaps he sounds a bit more like the first definition of sociopath though, and that's not good.
Third.
Restraining. Order. I know you're nice. I know you like funny people (you said so), but you have got to keep away from this guy, and more importantly keep this guy away from you. I don't trust that he won't do you harm and it would be dangerous for you to let him back into your life for *any* reason. A taser would also be a very good idea. mace spray, a small blow horn, or a retractable bully club are also ideas. Please be safe.