Boris Johnson reeling from most painful U-turn yet — with fire from all sides