Budget battle: The full story