Budget struggling even before stimulus