I cannot agree with you at all about Juhani. I find Juhani a great character and she is severely underrated and underappreciated by the KotOR players at large. Honestly, I find the sheer amount of hate Juhani gets from male players very appalling.
Juhani had lived a very difficult life: her family fled to Taris after the Mandalorians committed a genocidal war against the Cathar species, then Juhani and her parents have to deal with the anti-alien bigotry on Taris, then Juhani lost her parents and she was sold into slavery until Revan freed her. That's even before she joined the Jedi Order, let alone you meeting her on Dantooine. Juhani has every right to be angry, upset and emotional about what happened to her. Reducing Juhani as nothing but a "whiny" character is very dismissive of her.
Even if you romance Juhani, it won't change Juhani's dialogue that much aside from some lines about her feelings for you, so why only the ability to romance her (as a male character no less, even though Juhani is a lesbian) can motivate you to talk to Juhani?
Since it appears that you hate Juhani so much that you think she does nothing but whining and that being able to kill her is a good thing, how is being able to romance Juhani going to change your opinion on her? Why a female character is only interesting or worth talking to if she is romantically involved with a male character, including male player character?
I'm fully aware that I don't have to download and install a mod if I don't want to, but that doesn't mean I can't criticize mods that I find offensive, including mods that perpetuate homophobia, like mods that allow male characters to romance a confirmed lesbian character like Juhani. As a gay person, homophobia is a very personal and relevant issue, and it still affects gay people like me on these days. When I see something that is homophobic, I have the right to criticize it.
Also, please say "gay people" instead of "homosexuals". A lot of gay people (myself included) find the word "homosexual" offensive and prefer "gay" instead.