The run-up to Rachel Reeves' budget last week was doom-laden and chaotic - but on the day it turned out to be what ...