She's been getting hammered for the Asaad thing for years, the homophobia thing is easily squashed because her voting record shows that's not what she believes anymore, I know it doesn't bother me at all. Nobody said Gabbard did it as a public service but it was warranted and it's all true, it's not something most people know about.
The difference between the Asaad thing coming up against Gabbard and Harris record coming up against her is Gabbard has been getting hit with this stuff since before she ran, Harris hasn't had any of this brought up to her face in any real way until now. Harris was the establishment candidate of choice until Biden got in. They were talking about her last year, they love the fact that she can use the race card and the gender card as half assed defenses against anyone who attacks her for anything. I have no doubt that had it been Biden who said what Gabbard said about Harris she and her campaign would have used the "woman of color" defense like crazy. She'd be better than Trump but she's not a very likeable person, her campaign has no real message and she just doesn't offer anything unique other than her gender/ethnicity.
There is no difference. She is unknown to most of the country therefore nobody evens knows about her and Asaad so its not something that just goes away. Especially when she STILL thinks the chemical attacks were false flags to frame Asaad. Let's not even get into praising Putin for his war crimes.
Has she changed her views on gay people? I don't know. I do know she lied about it in the first debate. Claimed to change when she joined the military but gave an interview a few years ago and said her views haven't changed. So which is it? Are we ok with lying if it benefits them politically or not?