I feel like this is choosing to ignore what the game shows and tells you in favor of your own interpretation of the character. The game describes this flag as:
Python:
default ian_emma_love = 0 # Ian corresponds Emma's feelings (2= make love, accept feelings / 1= talk feelings / 0.5= call her out)
which makes it pretty clear that "Emma's feelings"
is love for Ian. To say that she actually doesn't love Ian for real because she typically gets in casual relationships so that means her feelings have no weight and isn't some "real love"... is very arbitrary and dismissive. When Ian can very well be a guy she does develop deep feelings for (and reveals them at this point)