I read somewhere that for her to stay doesn't just depend on the kiss, saying you love her and asking her to stay, but also depends on using the right dialogue options in previous quests - such as whether Geralt dismisses any other character mentioning the past relationship he had with Triss by...