A variety of economic factors, as well as bushfires and drought have forced the Morrison government to slash the forecast budget surplus to $5 billion.