According to the debate, they had their reasons. But still – when one hundred and eighty six nations say one thing, and two say another, you have to wonder about the two.
I started looking into this further and the tweet is misleading. To start with, the graphic is totally inaccurate. This was a vote by the UN Human Rights Council, not the full general assembly. The US was the only country that voted against, with one abstaining. Israel wasn’t involved. It’s also worth emphasizing that the right to food has been established in other international agreements, which the text cites extensively and the US justification refers to near the end.
Edit: I was somewhat incorrect on the vote, there was a later general assembly vote, which the Instagram account that created this links to. However, their effort to imply that the US somehow hates people being fed is still misleading.