Most likely because it wasn't cooked long enough. Chuck roast needs to cook until the temperature is around 200 degrees f for the meat to be tender and shreddable. If you have cooked your roast long enough, it's possible that it was just a bad cut of meat.