Please remember this is a sad very unhappy person having no other meaning for their time than to insult other people.
Id' say just kick people like that away and forget about them.
Don't let them influence your experience. Stay happy and keep looking.
There is for sure a feature to block users. Use it immediately. This guy has to go on your blacklist. You might tell them, in a short sentence: you are blacklisted further communication is blocked
Concerning OKCupid you might tell them you intend to discuss their behaviour on forums so they should react in a way other people see you are protected. Please remember its also people there, it depends on the individuals reaction. Its not one company having one reaction.
OKCupid can be a great platform to meet nice people (meetup possibly also, and PlentyOfFish).
Just keep on looking, be yourself, stay happy and the right people will come along.
One thing necessary may be to filter a lot of people.
So saying no if necessary, in a nice way, and keep on looking for people you have a good feling with.
It might also be a good ide to get active a bit yourself... looking around in your area and contacting people with a few nice words...
many *hugs* and good luck