What the hell..

My ex has been on and off with me when it suits him for months on end. I have tried to be cool and calm about it and accept his bipolar attitude. One min we are okay the next minute i repulse him i make his skin crawl etc. He tells me how much i would do for him even tho he treats me like im nothing. Saying id be gagging for him (sexually) cant type it due to it being so vulgar and explicit. He then gos on to tell me he can have sex with anyone as he loves sex and there body parts (again cant say it) he says that he is happier without me but then it changes again. I need to get rid of this person for good. I wanted to part friends but i cant take it any longer. Why dos he constantly change what he is saying... ? Is it just because he doesnt want me to move on and gives him the freedom to do whatever with whoever.