By: Fran Spielman
A 14% approval rating has emboldened Mayor Brandon Johnson's opponents and sent his own allies running for cover. A two-week budget delay. Some head-scratching self-inflicted staffing wounds. And an inexperienced mayor who has, too often, kept City Council in the dark. That and more have created a…