Yes, it comes off a little slimy. But maybe he's just a total romantic.
When you look at his arrogant and hurtful grinat the pool event, that's an expression on his face that can't be ignored. If you are in love, we assume that this applies to Sam, you can be selfish. But that expression shows my opinion more than that. It shows the contempt for the loser, Dylan, about whom he knows that Dylan is also pissed off that Sam approaches his mother in an inadmissible way and touches her. It's an expression like, "I know you're upset, but there is nothing you can do about it". No friend would do that.
Now one can argue that Dylan is a stupid, perverted loser who deserves it. But Dylan loves and respects his mother.
And even if he thinks of his mother that tits are tits, at least in Sophia's eyes it makes him a lovable, stupid and
perverted loser.
I don't know whether this quality of Sam's character will also have an impact on the further story or whether the
developer only gives the players the opportunity to rate the character Sam only for themselves.