Has any President done more for the world after leaving office than Jimmy Carter? Even combined, would their efforts hold up to what he's done?
Hamas has issues, but given the circumstances they are under (particularly as enforced by the US, but they're generally just not as developed as "the West" anyway, so it's unfair to hold them to the same standard as everyone else), you can't especially blame them. And at least they are elected by the people and aren't the one country in the world that forbids women from driving, unlike Saudi Arabia, who is our... ally?
For an overview of US foreign policy,
this video (scroll to near the bottom) is essential viewing. Yeah, it's from last August, but it's classic.