I didn't derail anything. You resorted to personal insults, and I called you out on them.
Maybe that's a good reason not to personally insult people; it helps keep conversations focused on the topic.
And for the record, telling someone they have a shitty opinion is an insult. And that's exactly why you said it. You are the one that needs to grow some skin, because you get so mad you have to insult someone because you don't feel you can make a point.