Nabil Amro: Fatah, Hamas, and the Authority... No one is exempt from failure.