My boyfriend cheated on me and he made it clear he does not love me. Should I stay with him? He's a great lover but he's an asshole