And I dont have any problem with Kyon (I do not keep up with this debate at all), but I can see why others would. I remember when I was younger, I was like... kinda extreme about the N64. Like I even claimed it was the only system worth playing, and talked down about the entire PS2/Xbox/Gamecube/Dreamcast era : p
After a while I learned to chill out and stop getting worked up about completely un-important things, such as things I liked : p
I can understand Kyon to some extent, I had a phase like that once, and I definitely get nerdy about certain fictional characters. And I do get annoyed when people insult my favorite characters just for the sake of doing so.
But I have also learned that being extremely passionate about the things you like is not as enjoyable to the people around you as it is to you, and that practicing common courtesy with the people around you by not always talking about the things you like will definitely help you get along with the people around you better.
I dont totally know everything about the debate here, but if the problem is bringing up a topic when its not related to a conversation, then the solution is obvious.