Pretty much bang on other than the foreign policy. I just try to be pragmatic.
On the international arena, left-wing ideology doesn't work. It's fine to root for those who are the underdogs, wanting to raise the standard of living of everyone, especially those who come from disadvantaged socio-economic background, etc. That enterprise is noble, but it only works under certain conditions, a framework that espouses Western values: democracy, rule of law, individual rights, safeguard for minority groups. In the international arena, we have to deal with thugs who won't hesitate to put a bullet through your head, and not only once we have remove the thugs do we have guarantees that the people will espouse Western values. Look at Egypt, given the chance of electing their government, the Egyptians voted for the Muslim Brothers, a party dedicated to eradicate secularism, freedom of expression, equal rights between man and woman. A similar thing happened with the Palestinians when they voted for Hamas, a terrorist organisation dedicated to the destruction of Israel by any means including using their population to shield their so-called "freedom fighters".