See, I knew mind-reading woud enter into this. Ok, how exactly, is Player 1 supposed to know this until Player 2 raises an objection?
/snip
Ask?
I mean, that was the other crux of the issue originally. That Player 1 kept this a secret from the table and insisted the DM do the same. Player 1 deliberately deceived the table by withholding information about his character.
Had Player 1 asked in the first place, none of this would have come up. The conversation would have occurred during chargen and been a non-starter.
Let's not forget as well, there are other people at the table. Player 1 does the romance thing with Player 2 and is told that Player 2 is not comfortable. he turns to Players 3, 4 and 5 and asks if they'd be interested in the concept. The other three say no thanks.
Is it okay for Player 1 to continue down this road when the entire group has said no?
Let's take a mechanically based example. AD&D Paladin (groan, paladin thread, arrrrgghh). If I drop the Palabomb on the group, I just dictated to the entire group that they can't play an evil character, and even a neutral character is problematic.
At least, unless we start houseruling things. But, let's presume that we want to play by the rules.
Is it okay for me to drop the Palabomb on the group regardless of any objections from the other players? To me, no, it's not okay. I should be asking the group if it's okay with everyone that we play a good group and not forcing the issue.
To me, this is no different. 1 player has introduced an element that directly impacts another player. It's not a side thing or background element. It directly impacts game play between two players. Doing it without any discussion beforehand and continuing to do it even when I know the other person objects makes me a bad player.
If I do something that makes someone else uncomfortable, and I know that it makes someone uncomfortable and I continue to do it, that makes me a dick. It doesn't matter what the social situation is.
OTOH Pawsplay, your example of how a good social group would handle this is pretty much exactly what people have been saying through this entire thread. Player 1 brings something to the table that Player 2 objects to. They talk about it, but cannot come to some sort of compromise. Player 1 drops the issue.
Yes, I totally agree that that's a good social group.