State budget approved after tense exchange between Democrats