I've owned cracker barrel in the past, sold at 40, then bought again around 32 and watched it sink to 22 before selling. I sold not because I didn't think CBRL was a good company, but because the stock price was going down. This sounds stupid, but stocks that are going down, tend to go down. I'm going to buy again in CBRL once I've seen solid momentum to the upside. I didn't believe the above myself, and lost a lot of money before finding it out. Invest in companies who's stock goes up, NOT companies who's stock SHOULD go up.