It makes sense. There's no point of excluding Yen, or twisting the entire story. The main plot is very good, no need to discuss it.
It's simple, it's something one can understand, and the devs did understand that : "Can my choices be seen on screen ? Are they important ?".
if you choose Triss whatever your reasons (what I tried to do from a save in Novigrad), you're disappointed, Triss remains absent.
Man, when Yenn kissed Geralt in front of Triss I was so mad. It made no sense whatsoever.