Follow all of [Layna's answer][1], and also sift the sugar, and keep everything at room temperature. If you use milk, only a half teaspoon. Remember you can't rush perfection. The trick with all cooking baking and even life is patience.
Grainy is a texture, not a flavor.

  [1]: https://cooking.stackexchange.com/a/47821/1672