Consumers ‘unhappy despite jobs growth’