I think it's clear the Iranians want Chinese investment if they're begging at the NDRC. Is there too much corruption, money laundering and risk of doing business in Iran? For sure. But I have a hard time believing it's worse than in Iraq or Pakistan where Chinese workers are literally getting murdered regularly. So it must be by choice. Maybe used as a bargaining chip in the trade war? Whatever the real reason, ordinary people on the street get the impression that China made a big promise and didn't deliver. It has nothing to do with racism
They made the mistake of having a parliament in which opposition politicians will say anything to bring down the government so that they can take over after. You shouldn't take random opposition politicians too seriously, they just lie
I don't think Iran feels entitled to Chinese military aid, but would like to be allowed to pay money to buy what China is offering to countries like Saudi Arabia. When your enemies are sanctioning and embargoing you that's one thing. When your supposed friends join in the sanctions, that's worse. My impression is that China is refusing to sell fighter jets to Iran because it wants to sell even more to the Arabs. That's fair enough. But obviously people in Iran aren't going to be happy about China preferring US allies over them. That shouldn't be surprising