Obama yet to deliver on Middle East