After a lengthy debate that included dozens of votes, the city council this evening approved by an overwhelming majority the city budget and rejected all objections.