Petrodollar... No matter how bad the relations with Israel are, America provides tons of money in aid to Israel.
These westerners are unpredictable (as the above comment said)
2016 article
US to give record $38 billion in military aid to Israel over 10 years...