Presentation is a huge part of conversation. If you come into a conversation with an aggressive tone, call everyone that doesn't agree with you a "fanboy drone", cheater, stupid, or nonsensical... You better be prepared to get the same in return. You started out somewhat OK, albeit harsh... Then you jumped right off the cliff of reasonable debate by calling everyone out. When you approach a problem, don't tell the other party they are wrong and your way is the only acceptable method. It doesn't matter how much you believe it. Don't call some method stupid, ignorant, or retarded. Present your idea on what needs to be changed without demeaning the other position and you'll get a much better response.