Great article! Hetero-supremacist is okay, but I don't think that even gets to the heart of what we see with the discrimination. In fact, whatever gets used as a replacement should containe the term "discrimination". I've always thought the term homophobe was stupid. Glad to see I'm not the only one who does.
The other term that needs to be retired is the alphabet soup term LGBTQ whatever. I'm done with it and so is everyone else in the Community. It's just as stupid.