Lots of people like the bad boy (or girl).
He really sounds like a douche.
You wouldn't tolerate this if you didn't find him attractive, am I right?
So hang out with other people, and hopefully you will meet someone who will treat you better and who you may or may not find fascinating. It'll be a lot better for your self-esteem.