> And they will again appear weak and incapable, unable to help their allies
Iran and Russia have various partnership agreements, but are not allies. And Russia has already demonstrated that it doesn't support what are, on paper, close allies in the CSTO, so not defending a non-ally strategic partner really doesn't move the needle on their credibility.
China buys Iranian oil, if they’ll start to but oil from non-sanctioned countries it will push prices up. But the biggest reason for prices to go up is the risk that Iran will attack tankers in the strait of Hormuz or oil infrastructure on Arabian peninsula.