That is kind of the point, Shani has clear understanding of their relationship. She also completely understands Geralt's passion towards witcher's path and She excepts nothing less vise versa. In short, Shani and Yenna love Geralts for who he is not who he could be.
I don't see any passion for the witcher's path in my game. Geralt is bone tired of it, and is quite possibly every bit as resentful of his lot in life as Lambert is, albeit less annoying about it. And in the end, he's chasing a normal life and family that he can never have, ultimately settling for an approximation of it, whether it's finding peace and happiness with Yennefer and Ciri, or with Triss far away in Kovir. For my part, considering the traumatic history he shares with Yen, I understand why he'd want to cut her out of his life, regardless of any affection he might still harbor. Meanwhile, Shani seems to have plenty of her own stuff going on. If Triss and Geralt love each other, and she's supportive of leaving the northern kingdoms (and all that tragic history) in the dust, and taking Geralt with her to seek a new path, that works pretty well for me.
This is my reading of it, and it's actually well supported from the very first game. I haven't finished TW3 yet though, so subsequent events might preclude that interpretation, but it's what I'm going with at the moment.