You don't know what politics is. Politics is as simple has being involved in your neighborhood association and expressing trivial opinions such as the kind of trees you want on a particular sidewalk. It's extremely misguided to think that politics and a political opinion is only worth expressing if you have a complete and unquestionable agenda, that's a narrative spouted by a part of career politicians who wants to makes sure that you shut up and don't spoil their business, which is mainly to bamboozle you.I can't half make out wtf you're trying to say but let me try to respond.
LeBron James was bending over backwards to support a regime which is frankly disgusting and people turn a blind eye to it due to money and nothing else.
To then go and play the freedom fighter in the US is in my opinion pathetic and even if he's correct, that opinion just won't hold as much weight if he was consistently acting in a moral way.
I never said he's not allowed to have an opinion but I'm saying that opinion means little because he's shown his true colours in the past. I think this is the danger with expressing political views and not being able to back it up with all your actions.
It might sound harsh but these people might end up harming the argument in normal people (those who don't pay too much attention outside of the headline news). This is what politics is and that's why being a politician is not for everyone. In that sense, I can see Zlatan's point.
Sometimes it's better to be quiet than open your mouth spout nonsense.
There is no problem with James having a questionable political stance on China and also having less questionable stances on social justice in the US. Your role if you want to have it is to criticize his views/actions on the China part and judge the US social justice points on their own. Similarly if you told me that you are against recycling but for freedom of speech, I shouldn't tell you that your opinion about freedom of speech is worthless because you don't recycle, that would be extremely dumb.