To accuse Trump of turning on Ukraine only because high gasoline prices have angered voters would be too charitable. His hostility goes far beyond that.
Everything comes to an end, but Trump will remain president until January 20, 2029, and Putin and Xi have given no sign they're interested in retirement.