I've seen this movie before. Good earnings but bad forecast. Management ALWAYS has negative commentary in EVERY earnings call. While you don't run your company to meet Wall Street expectations, you certainly need to consider them.
It's time for the company to get an experienced CEO who's worked in retail for a publicly traded company.