Why do I have feelings for a guy who is an asshole?

I know he's an asshole but he can be super sweet. He's cheated on other girls before and even though he could do that to me I can't help but still like him. Is there any reason for this?
Why do I have feelings for a guy who is an asshole?
Post Opinion