I believe your story because the Rouhani administration was against Iran-China relations from the first moment it took the office. The Rouhani administration is a pro-West administration that will leave the office in August 2021. But I can't say that Iran overall is more pro-Western than pro-China. To be quite honest with you, we are cautious about both of you guys equally and we don't see any of you as our permanent friends. Iranians view Europeans very negatively, particularly after the JCPOA. China is still considered less of a threat to our interests than the Europeans or the Americans.
As for the Iranian upper class, that's the same everywhere. If someone can afford an iPhone, they won't go buy a Huawei which cannot compete with it. If someone can afford German, Japanese or Korean cars, they won't buy a Chinese car. It has nothing to do with Iranians only. You have to accept that your products in many areas cannot compete with the quality of Western products yet. If you'll go to any review website from any country in the world, you will see that iPhone has more positive reviews than Huawei or BMW/Toyota/Porsche/etc. have much better reviews than the best cars you can produce now.
Many countries have standards that are enforced by law. If your companies accept to produce substandard products, the low evaluation of Chinese goods is the fault of your companies that are willing to sacrifice their reputation and produce substandard products.
As far as I remember, your general did accept their invitation. Although your parliament later decided to stay away from the Saudi coalition.
We need China for its veto power in the UNSC. It previously failed to block 4 rounds of UNSC resolutions against us. If they fail to veto resolutions against us again, we will reduce our ties with them like what happened in the last 8 years. We do not need China for construction projects. When we were forced to kick them out of Tehran Metro, South Pars and Tehran-North Expressway projects after their long delays, we finally finished all the three projects on our own without foreign assistance. Projects like these are offered to China, India or any other country that is willing to cooperate with us for creating mutual economic interests and attracting foreign investment. If we feel that China or India is using sanctions as an excuse not to deliver their promises, then they will be kicked out like before.