Alright seddit, this has happened a couple of times now and I would like some advice. Here's the story:

About a week ago I was drinking at my place with some friends and we were all pretty tipsy. It started getting late so most of them left and some stuck around to crash on the couch. Eventually it was just me and this girl talking. We end up making out and I take her upstairs to the bedroom. Shenanigans continues and she takes my shirt off and I take off hers. Then seemingly out of nowhere she says something like "No I can't. you're too nice of a guy"..... Still got a BJ out of the night but I am still a little confused by what she meant.

I have been told this a couple of times now by girls and I'm not sure what it means or how to fix it. I don't know why girls like guys that are assholes and I don't know how to play that part.

TLDR: I was told I am too nice of a guy. What does this mean?