Doyle was commenting on a performance not on a person. Surely we don't want to stifle literary criticism just in case someone might be offended.

By the way, "fey" has a different definition in the Oxford Dictionary: strange, other worldly, whimsical." Doesn't sound homophobic to me.