Wait ... you're saying that Richard Harris or Michael Gambon are bad actors? Both are highly acclaimed.

Having not read the last book yet, I don't knw exactly what happens but I would assume that she didn't off the character because he was gay, either.