And lest people think I'm just shitting on America right now, look at the deals Finland/Sweden are making with Turkey for NATO membership. The vaunted, enlightened, socially democratic, supposedly-closest-thing-to-the-Star-Trek-Federation Nordics are screwing the Kurds for their own interests.
No institution outside of charities/NGOs has ever functioned from a standpoint of moral purity. Sure many have claimed to when a convenient narrative was available, but no nation that implemented a "morality first" platform would survive for long. They simply wouldn't be able to strike deals with most other nations on moral grounds, and would turn themselves into a nicer, gentler North Korea. I guess Bhutan comes the closest, but aside from their use as a buffer zone/chess piece between the Indians and Chinese, no one outside of some human-interest bloggers cares about Bhutan (if I have to hear about their happiness index one more time...). Europe's various moral stances are the result of American strategic overwatch and a globalized economic system where they didn't have to secure their own resources. Take those away and the morality will dry up awful fast (where do you think the old European empires came from?)
As for the Saudis and Yemen specifically, I think most Americans in the abstract would agree we should be sanctioning the Saudis... right up until they learn that means gas shortages and insane prices at the pump. For most Americans the cost of gas directly impacts their families' livelihoods, and people will always pick their own family's welfare over the welfare of strangers half a world away. Sure there's a minority that's willing to sacrifice regardless, and sure it would be nice if the whole world was that way. But it isn't, not even close. So we have to deal with what we have, and Yemen, among other places, is screwed.