Business morale on the rise, but retail sales lag