Graininess may result from crystallized sugar. Stirring constantly and avoiding high heat during the caramel stage helps prevent this. Patience is key!