For what it’s worth, I don’t think you’re a troll. In fact the only reason I’m engaging you here is because I believe that and because, beyond that, I think you might even be a generally troubled guy. Furhermore, I certainly think you have every right to not only have opinions about fashion (and anything else), but to express those opinions any way you like. But you do seem to express your opinions in a rather abrasive way, and I think the response you got from others is a reaction to that more than it’s a reaction to the opinion itself. And a quick look at your comment history indicates this is a bit of a pattern for you. Now, I’m not saying that this is indicative of your character as a whole (since we all know our anonymous online presence isn’t always our most genuine self) or that you need to change the way you interact. But I am saying that the kinds of responses you get to your arguably unnecessary and excessive abrasiveness are not exactly unexpected. On the contrary, they are all but solicited. If you always have a caustic tone right from the start, you are virtually guaranteed an influx of downvotes and critical responses.

And I’m not sure you can say that’s totally on them/their problem/their error. At least, definitely not the way you’re claiming it is. You say they are “not allowing freedom of opinion and showing prejudice toward different opinions,” but that isn’t reflected at all in what they actually said. For one, they weren’t infringing on your freedom of opinion any more than you were infringing on people’s right to wear whatever they want by saying you hate it in your original comment. And furthermore, they weren’t showing prejudice toward a different opinion, they were being critical of the way it was presented, which is a totally natural response, regardless of whether you think it’s deserved (or perhaps over-sensitive).

And you might also consider that fashion is also a form of expression. Your response to fashion you don’t like is to claim those who wear it should be “publicly beaten” because it’s “fucking retarded.” Of course, we might all know this is hyperbole, but it gives the air of “whoever does something I don’t like is an idiot and deserves harm,” which sounds a whole lot more like showing prejudice toward other opinions than the people who are just reacting by saying “your aggressiveness makes you seem like a dick.” Instead of simply saying “I personally think cuffed skinny jeans look really bad,” you jumped into something that seemed more like seething intolerance. As far as I’m concerned, it’s a good thing when people react harshly toward anyone who recommends public beatings over something as trivial as fashion. They are right to do so.

You wonder why these people can’t just let you have your opinion without criticizing you, yet your original comment itself begs the question: why can you not let others dress however they like without going on a screed about how much you loathe it? I’m not saying you shouldn’t. I’m only saying you can’t have it both ways. Either people are allowed to react with visceral disgust to opinions/expression they don’t like, or they aren’t. If you are, then so is anyone who might respond to you. Particularly if you post that opinion in a forum that openly invites response. You’ve deliberately opened yourself up to that, just like people who wear certain things open themselves up to mockery, right or wrong. No one is infringing on anyone’s freedom, they are all just reacting to what they dislike in the manner they deem appropriate. And you’re smart enough to know that being aggressive and confrontational will only lead to more of the same. So why court that? And for something so unimportant?

Tl;dr: You’re not a troll and you may not even be a bad guy, but it’s worth considering why you choose to communicate your opinions the way you do, especially if you hope to ever get anything other than the totally predictable responses that your delivery invites.