One tip I have would be to meet him in a restaurant or coffee shop to break it off. This way, he will have to control himself somewhat because there are other people around. He may not have to control himself at all. He may be calm and collected. Block his phone number afterwards. Does he know where you live?
He sounds smarmy to me!