I followed the recipe, cooking the butter and flour to make a roux, then added the milk and shredded extra sharp cheddar, then the macaroni. It came out grainy as if the cheese didn't blend correctly, and it didn't have much flavor. What did I do wrong? Too high heat? Not enough butter or flour in the roux? Please help me make a creamy mac and cheese next time.