I figure people'll bear a lot to survive. Sometimes bearing something means tolerating. Besides, it's not always someone who doesn't care, sometimes it's someone you care about, who says you are important. And who seems like a good friend and a reliable comrade.
And then you say "No, thank you, I don't want to kiss you," and suddenly he's throwing a tantrum about how bad and stupid and shallow girls are, and you shouldn't be able to tell him 'no', and he won't watch your back anymore.
But what are you going to do? You can't just. Go somewhere better. Where's better?