By your logic, then, the Arab boycott of the United States for supporting Israel would have been impossible ... heck, OPEC itself would be impossible. Please try to reconcile your views with history...
Boycotts and cartels cannot last very long (the 1974 boycott did not if you remember). If the price is right, someone is always willing to sell.