The budget might not be ‘Christmas in May’, but Scott Morrison needs something close to a miracle