Exhilarating and Infuriating to Watch Egyptian Revolution