Maybe someone could explain this to a beginner. Here is my material

The material has 4 layers: Grass, leaves, dirt, mud
the grass layer is an LB alpha Blend and the other 3 are LB Height Blend
each layer except the last is a combination of 2 textures (diffuse and normals only)
all the textures are 2048x2048
is my problem that I have too many textures? or that the textures are too big?