I'm a bit confused...he calls you these names, seems to use you as an object....yet you think it's a good idea to be around him?
I know that the whole relationship thing is a real pressure to have, but you can't let it block things. No matter how good looking you find him to be, he's not being good to you.
Even if he tells you that he still loves you, chances are he's saying it just to get you again...
It's understandable the way you feel, but yea...time to get over him - he's not nice to you.
If you find it too hard to just get over, than tell yourself maybe just to take some time...
A lot can happen in time. Maybe he'll stop being such a jerk. Or maybe you will realize that other people are more like you.
Don't be too quick to go for one of your best guy friends just yet though...it may cause friction in your friendship.
Give it some time off, and things will play out.
Don't let this dude take advantage of you - your too good, and don't deserve it!