Ed Sheeran is trying to salvage his brand as the ordinary guy busker who became a stadium-filling superstar after a week from hell that saw him become a central player in global culture wars. Reacting to the furore over rapper Macklemore being ditched by promoters from his tour for saying “Free Palestine” on-stage, he has admitted to “mistakes” at his first show since the controversy exploded. Yet his carefully-constructed words were laced with hypocrisy. Why after all, can he no longer hide his feelings over Israel and Palestine? And if he never wanted to be an activist musician, why back...