Correct. At this point in my game, I've pretty much reached the end game (if there is such a thing for this game). As in, all of them are okay with public sex and is calling me master, etc.
I honestly don't remember. BUT, looking through the code for this segment, I did find that Emma must NOT like the girl that much. The check is pretty much if EmmaX.GirlLikeCheck(Girl) >= 500, then Emma will just give you approval and let it continue. If not, she'll call you for detention.
In my game, BOTH the girl (Jean, in this case) and Emma are already ignored by Prof. X.