Question: are grits supposed to be hard?
Answer: Cook the grits for about an hour, stirring frequently. Taste the grits, every 15 minutes or so. After an hour, you'll feel a textural change, and the grits will be very soft and tender. They will tell you when they are done -- it's not something you set a timer for.