One of the main reasons for hard/dry sheera is not adding enough fat or water in the recipe. This can, however be easily fixed. Reheat on low flame with a small addition of fat such as ghee/butter. You can also add a splash of water if needed till you get the desired consistency.