There are a few reasons this could have happened. Make sure you let the caramel boil for 3-4 minutes before removing it from the heat and pouring it over the crackers. Also, if you didn't let the crack candy cool down enough before serving, there's a chance it didn't get enough time to firm up. Make sure to let it cool in the refrigerator or freezer to harden.